0
我有这个整洁的小码:加载JavaScript与AJAX
<script type="text/javascript" language="javascript">
$(function(){
$(window).hashchange(function(){
window.scrollTo(0,0);
var hash = location.hash;
if (hash == "") {
hash="#main";
}
var newhash = !/\.php$/i.test(hash)? hash+".html": hash;
ajax_loadContent('m',newhash.slice(1,newhash.length));
$('.menu li a').each(function(){
var that = $(this);
that[ that.attr('href') === hash ? 'addClass' : 'removeClass' ]('current');
});
})
$(window).hashchange();
});
</script>
唯一的问题是,如果我浏览到包含JavaScript的网页没有被执行的代码。如何让它运行Javascript代码,就好像浏览器正常加载页面一样?
帮助吗? http://stackoverflow.com/questions/10888326/executing-javascript-script-after-ajax-loaded-a-page-doesnt-work – Nashi
目前我使用在该线程中找到的parseScript,但所有我的函数从'<脚本type ='text/javascript'src ='scripts/gen_validatorv31.js'>'没有加载 – user1841964