Microsoft JScript运行时错误:'lazyload'未定义

时间:2013-05-29 08:26:36

标签: javascript

Html代码:

<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>

当我输入网址为'www.badmintonchennai.com'时,我收到了这个'延迟加载'错误。

我试过'www.karunya.edu'我在IE9中得到以下错误为“Microsoft Run time error, $ undefined”,但在firefox中我得到了这个错误。

此外,我尝试了许多其他网站,这些工作正常。

为什么这些特定网站会出现错误?以及如何解决它们。

1 个答案:

答案 0 :(得分: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>