2013-01-07 57 views
-1

可能重複:
SCRIPT1014: Invalid character我不斷收到SCRIPT1014:無效字符的LINE-1和CHARACTER1當我嘗試在IE9中打開

我的HTML代碼是

<html> 

<head> 

<style type="text/css"> 
#p1 span { 
width: 65px; 
display: block; 
float: left; 
} 

</style> 

</head> 

<body> 

<script charset="UTF-8"  src="C:\Users\Chris\Documents\Projects\HTML_XML_JAVASCRIPT\jscodeloginpage.js"></script> 

<h1 style="text-align:center;" STYLE="font-family:verdana;">FDM Markets</h1> 
<h2 style="text-align:center;">Trading Platform</h2></br> 

<p1>Login</p1></br> 
</br> 

<form name="anyForm"> 
Username: 
<input type="text" name="anyName" size="15" onKeyUp="Complete(this, event)"> 
</br> 
Password: <input type="text" size="15" name="password_box"> 
</form> 

<span id="clock" style=font-size: 12">&nbsp;</span> 

</body> 

</html> 

我獨立js文件是

function Complete(obj, evt) { 

var names = new Array("albert","alessandro","chris"); 
    names.sort(); 

if ((!obj) || (!evt) || (names.length == 0)) { 
    return; 
} 

if (obj.value.length == 0) { 
    return; 
} 

var elm = (obj.setSelectionRange) ? evt.which : evt.keyCode; 

if ((elm < 32) || (elm >= 33 && elm <= 46) || (elm >= 112 && elm <= 123)) { 
    return; 
} 

var txt = obj.value.replace(/;/gi, ","); 
elm = txt.split(","); 
txt = elm.pop(); 
txt = txt.replace(/^\s*/, ""); 

if (txt.length == 0) { 
    return; 
} 

if (obj.createTextRange) { 
    var rng = document.selection.createRange(); 
    if (rng.parentElement() == obj) { 
     elm = rng.text; 
     var ini = obj.value.lastIndexOf(elm); 
    } 
} else if (obj.setSelectionRange) { 
    var ini = obj.selectionStart; 
} 

for (var i = 0; i < names.length; i++) { 
    elm = names[i].toString(); 

    if (elm.toLowerCase().indexOf(txt.toLowerCase()) == 0) { 
     obj.value += elm.substring(txt.length, elm.length); 
     break; 
    } 
} 

if (obj.createTextRange) { 
    rng = obj.createTextRange(); 
    rng.moveStart("character", ini); 
    rng.moveEnd("character", obj.value.length); 
    rng.select(); 
} else if (obj.setSelectionRange) { 
    obj.setSelectionRange(ini, obj.value.length); 
     } 
} 


function tick() { 

    var hours, minutes, seconds, ap; 
    var intHours, intMinutes, intSeconds; 
    var today; 

    today = new Date(); 

    intHours = today.getHours(); 
    intMinutes = today.getMinutes(); 
    intSeconds = today.getSeconds(); 

    switch(intHours){ 

case 0: 

    intHours = 12; 
     hours = intHours+":"; 
     ap = "A.M."; 
     break; 

case 12: 

    hours = intHours+":"; 
     ap = "P.M."; 
     break; 

case 24: 

    intHours = 12; 
     hours = intHours + ":"; 
     ap = "A.M."; 
     break; 

default: 

    if (intHours > 12) 

    { 
     intHours = intHours - 12; 
     hours = intHours + ":"; 
     ap = "P.M."; 
     } 

    if(intHours < 12) 

    { 
     hours = intHours + ":"; 
     ap = "A.M."; 
     } 

    break; 

    } 

    if (intMinutes < 10) { 
    minutes = "0"+intMinutes+":"; 
    } 

    else { 
    minutes = intMinutes+":"; 
    } 

    if (intSeconds < 10) { 
    seconds = "0"+intSeconds+" "; 
    } 

    else { 
    seconds = intSeconds+" "; 
    } 

    timeString = hours+minutes+seconds+ap; 

    document.getElementById("clock").firstChild.nodeValue = timeString; 

    window.setTimeout("tick()", 100); 

    } 

    window.onload=tick; 

當我嘗試在控制檯中打開HTML文件中的IE9錯誤出現,並說:SCRIPT1014:無效字符的LINE-1和CHARACTER1 代碼工作在谷歌CHROM壽 爲什麼它在IE9不工作?

+0

安裝Apache或IIS! – epascarello

+0

這會做什麼? –

+0

什麼將apache做,併發送給我一個鏈接,下載感謝 –

回答

0

在您的代碼示例中,我看不到您的起始html標記。這可能是你錯誤的原因嗎?

+1

它在那裏,但你沒有看到它,因爲代碼沒有正確格式在帖子中。 – Wiseguy

+0

你是什麼意思? –

相關問題