Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.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 动态导航-将页面加载到DIV中,而不会弄乱目标页面包括(CSS、JS文件)_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 动态导航-将页面加载到DIV中,而不会弄乱目标页面包括(CSS、JS文件)

Javascript 动态导航-将页面加载到DIV中,而不会弄乱目标页面包括(CSS、JS文件),javascript,jquery,ajax,Javascript,Jquery,Ajax,我尝试使用: $("#mydiv").load("myexternalfile.html"); 还有$get()方法,但这两个方法都无法正确加载我的目标页面,它可以很好地加载CSS,但是发生了一些事情,我无法从目标文件加载JS includes。我不想使用iframes/frames,是否有其他选项来创建动态导航,在某种程度上,目标文件include可以正常工作?只要在myexternalfile.htmlinclude中使用绝对路径,它就可以工作了。也就是说,使用http://yourdom

我尝试使用:

$("#mydiv").load("myexternalfile.html");

还有$get()方法,但这两个方法都无法正确加载我的目标页面,它可以很好地加载CSS,但是发生了一些事情,我无法从目标文件加载JS includes。

我不想使用iframes/frames,是否有其他选项来创建动态导航,在某种程度上,目标文件include可以正常工作?

只要在
myexternalfile.html
include中使用绝对路径,它就可以工作了。也就是说,使用
http://yourdomain.com/path/to/file.ext
而不仅仅是
path/to/file.etx
。我应该在与目标文件相关的每个文件中使用绝对路径吗?或者只使用方法load()上的绝对路径?因为有数百个文件与目标文件相关,这些文件都有相对路径。这个答案可能会对您有所帮助:它显示了在将新代码实际附加到DOM之前,如何使用正则表达式将所有相对路径转换为绝对路径,因此您实际上不需要编辑所有可以包含的文件。但最好是绝对的。太棒了!谢谢我应该删除我的问题吗?在文本描述和标记下面,可能有一些链接,如:
share | edit | close | delete | flag
。您可以关闭或删除。