如果我有一个执行代码的按钮
$('#main').load('welcome.html');
在welcome.html
我有一个执行代码的按钮
$('#main').load('otherpage.html');
无论该函数是在父文件的 HTML 代码还是子文件的 HTML 代码上,Javascript 都不会执行。
如何让 Javascript 函数从外部加载的 HTML 文件中工作?
编辑 这里有更多的样本......
主页:
<body>
<div id="main"></div>
</body>
<script>
document.onLoad(){
$('#main').load('welcome.html');
}
function show(file){
$('#main').load(file+'.html');
}
</script>
welcome.html
页:
<a href="javascript:show(test)">Test</a>
...但是,当单击“测试”按钮时,test.html
不会将其加载到主 div 中。
编辑 2
这是当前状态和问题所在 - 确切地说。
单击“网格”按钮时,内容会发生变化,页脚也会发生变化。
但是,具有基于 Javascript 的 URL 的页脚出现了错误:
Uncaught SyntaxError: Unexpected token ILLEGAL
...尝试访问该1i.html
页面时。