2013-05-29 66 views
0

HTML代碼:微軟JScript運行時錯誤: 'lazyload' 是不確定的

<head id="Head1" runat="server"> 
    <script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script> 
    <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script> 
    <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script> 
    <title>Search</title> 
</head> 

<form id="form1" runat="server"> 

<div> 
    <input type="text" id="userurlbox"/> 
    <input type="button" value="Open" onclick="myFunction()"/> 

</div> 

</form> 

腳本:

<script type="text/javascript"> 
function myFunction() { 
     var x = document.getElementById('userurlbox').value; 
     if(x==0){   

      alert('Please enter a URL'); 
     } 

     else { 
      if (x.indexOf("http://")!=-1 || x.indexOf("https://") != -1 && x.indexOf(".edu") != -1) { 
       window.open(x); 
      } 
      else if (x.indexOf("http://")==-1 || x.indexOf("https://") == -1 && x.indexOf(".edu") != -1) { 
       if(x.indexOf("http://")==-1){ 
       window.open("http://" + x); 
       } 
      else { 
       window.open("https://"+x); 
       } 
      } 
      else { 
       window.open("http://www.google.com/search?q=" + x); 
      } 
     } 
    } 
</script> 

當我輸入的URL爲 'www.badmintonchennai.com' 我得到這個「懶惰加載「錯誤。

而我試過'www.karunya.edu'我在IE9中得到了如下的錯誤信息:「Microsoft Run time error, $ undefined」,但是在firefox中我得到了這個錯誤。

此外,我嘗試了許多其他網站那些工作正常。

爲什麼這些特定的網站有這樣的錯誤?以及如何解決它們。

回答

0

我沒有問題與您的代碼,我只需使用您的代碼的HTML,並正常工作。

<html> 
    <head></head> 
    <head id="Head1" runat="server"> 
     <script src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.1-vsdoc.js" type="text/javascript"></script> 
     <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js" type="text/javascript"></script> 
     <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.js" type="text/javascript"></script> 
     <title>Search</title> 
    </head> 

    <body> 
    <form id="form1" runat="server"> 

    <div> 
     <input type="text" id="userurlbox"/> 
     <input type="button" value="Open" onclick="myFunction()"/> 

    </div> 

    </form> 


    </body> 
<script type="text/javascript"> 
    function myFunction() { 
      var x = document.getElementById('userurlbox').value; 
      if(x==0){   

       alert('Please enter a URL'); 
      } 

      else { 
       if (x.indexOf("http://")!=-1 || x.indexOf("https://") != -1 && x.indexOf(".edu") != -1) { 
        window.open(x); 
       } 
       else if (x.indexOf("http://")==-1 || x.indexOf("https://") == -1 && x.indexOf(".edu") != -1) { 
        if(x.indexOf("http://")==-1){ 
        window.open("http://" + x); 
        } 
       else { 
        window.open("https://"+x); 
        } 
       } 
       else { 
        window.open("http://www.google.com/search?q=" + x); 
       } 
      } 
     } 
    </script> 

    </html> 
+0

我試過你的,但我仍然得到相同的錯誤。 –

+0

只發生在IE9上? – mpacheco

+0

在Firefox中它工作正常。但是,即使我得到了這些錯誤 –

相關問題