Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 脚本不工作。在IE中加载了DIV_Javascript_Jquery_Internet Explorer - Fatal编程技术网

Javascript 脚本不工作。在IE中加载了DIV

Javascript 脚本不工作。在IE中加载了DIV,javascript,jquery,internet-explorer,Javascript,Jquery,Internet Explorer,在我的主页上,我运行一个jQuery来加载另一个页面,上面的文档已经准备好了,如下所示 $(document).ready(function(){ $("#function-content").load(pagefunction + ".php?machineid=" + machineid); }); 这非常有效,可以将页面内容加载到函数内容中 在另一个页面上,我需要加载一个.js来让这个页面上的东西正常工作。我通过使用som jQuery将脚本源附加到头中来实现这一

在我的主页上,我运行一个jQuery来加载另一个页面,上面的文档已经准备好了,如下所示

$(document).ready(function(){
            $("#function-content").load(pagefunction + ".php?machineid=" + machineid);
});
这非常有效,可以将页面内容加载到函数内容中

在另一个页面上,我需要加载一个.js来让这个页面上的东西正常工作。我通过使用som jQuery将脚本源附加到头中来实现这一点

<script type="text/javascript">
            $('head').append('<script src="../../js/some_script.js" type="text/javascript">');
</script>
Chrome很好地加载了这个JavaScript文件,IE似乎也加载了它,但该脚本在IE中的函数内容元素上不起作用


该脚本用于在表内排序-但我认为它不相关-当表和脚本直接加载到页面上时,该脚本在IE中工作得非常完美

    $(document).ready(function(){
       var loadjs = document.createElement('script');
       loadjs.setAttribute("type", "text/javascript");
       loadjs.setAttribute("src", "js/script.js");
       $('head').append(loadjs);
    });

在documentready函数中创建append,看看它是否有效……可能是在加载表之前应用了某些_script.js应用的一些事件侦听器?这可以解释一些。。。尝试在加载函数第二个参数成功时附加脚本。如果这样做有效,则意味着您需要以良好的顺序加载脚本,或者在DOM更改时从脚本调用函数首先加载js,然后加载div内容。尝试将其附加到document ready函数中-仍然没有成功。实际上,最好在下一页中加载,因为DocumentReady可以加载不应该使用脚本的多个其他页面。