سؤال

وأحصل على خطأ "كائن متوقع" على خط 1، شار 1 (حيث على الإطلاق وهذا هو) على بلدي النصي هنا في IE7. أنه يعمل بشكل جيد في فايرفوكس، وطباعة وحدة التحكم خطأ لا شيء.

وحاولت عدة طرق للاتصال وظيفة بلدي ولكن لا شيء يعمل:

<a href="javascript:doit()">Turingmaschine starten</a>
<a href="#" onclick="doit()">Turingmaschine starten</a>

وماذا يمكن أن يكون مشكلة؟

<script type="text/javascript" language="JavaScript">

var state;
var index;
var program;
var data;

const S=0;
const X=1;
const S2=2;
const X2=3;
const M=4;
const E="SE";

function doit()
{
    state=document.getElementById("stat").value;
    program = document.getElementById("prog").value.split("\n");
    index = document.getElementById("dat").value.indexOf("Z")>>1;
    data = document.getElementById("dat").value.replace(/Z,/, "").split(",");

    for (var i = 0; i<program.length; i++)
    {
        program[i]=program[i].split(",");
    }

    while(state!=E)
    {
        var i;
        for (i = 0; i<program.length; i++)
        {
            if (program[i][S]==state && program[i][X]==data[index])
            {
                state = program[i][S2];
                data[index] = program[i][X2]
                index+= parseInt(program[i][M]);

                data.splice(index,0,"Z");

                if (data[data.length-1]!="*")
                {
                    data.push("*");
                }
                if (data[0]!="*")
                {
                    data.unshift("*");
                    index++;
                }
                document.getElementById("out").value+=state+": "+data+"\r\n";

                data.splice(index,1);

                break;
            }
        }

        if (i==program.length)
            break;
    }

    document.getElementById("out").value+="Done.\r\n";
}

</script>
هل كانت مفيدة؟

المحلول

لا تدعم Const التي كتبها IE. ومن محددة لفايرفوكس وأوبرا 9.0+. أيضا، إذا كنت في مرحلة ما هو هذا الرمز ل، وربما يمكننا أن نساعد ريفاكتور ذلك.

https://developer.mozilla.org/en/Core_JavaScript_1 .5_Reference / البيانات / CONST # الوصف

نصائح أخرى

وكان لي مشكلة مماثلة، كل ما فعلته كان التغيير:

<script language="javascript" type="application/javascript" src="abc.js"></script>

لهذا:

<script language="javascript" src="abc.js"></script>

وهكذا إزالة فقط type="application/javascript" جزءا منها.

وهتاف

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top