我在尝试调用javascript文件时遇到问题。
我的html文件中有一个菜单。
HOME ME ABOUT
在我的第二页(ME
)中,我运行了一个js文件:
alert("running"); // to test if my browser runs my js file
$("#some_id").blabla; // to do smoething with elements
当我从ME
切换到HOME
,然后再次返回ME
时,我的浏览器不会再次运行我的js文件。这意味着我所有的jQuery“id by id”$(#some_id")
都是最新的。
那是因为我用ajax调用切换了我的菜单。
如何强制浏览器在ajax调用后重新运行此js文件?感谢
HOME
代码:
<?php include('header.php'); ?>
<script src="js/home.js?v=<?php echo uniqid(); ?>"></script>
<script>alert("page : home");</script>
ME
代码:
<?php include('header.php'); ?>
<script src="js/me.js?v=<?php echo uniqid(); ?>"></script>
<script>alert("page : me");</script>
<body> ... </body>
在ME
文件中,javascript只加载一次。