强制浏览器在ajax调用后重新运行js文件

时间:2014-04-09 23:23:53

标签: javascript jquery html ajax

我在尝试调用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只加载一次。

0 个答案:

没有答案