我正在构建一个使用AJAX替换链接的AJAX网站。在不同的页面中,它们包含了不同的<script>
s:
<script class="ajax">
var blah = blah;
function abc(){
Blah.blah.blah();
}
</script>
<p>
Blah blah blah blah blah...
</p>
当客户点击链接时,页面将加载新内容并删除脚本。
$("script.ajax").remove();
$("p").html(data);
但这是问题所在。虽然删除了script
标记,但函数abc
仍然存在,我无法摆脱它。 (变量也)我不能用:
abc = undefined;
因为每个页面都有不同的功能。是否有可能实现这一目标或甚至不可能实现?感谢。