在html5中加载html页面后调用js函数?

时间:2012-05-02 09:32:47

标签: javascript html5 jquery-mobile

我正在创建jQuerymobile网站。我在page1.html

中有这样的标记
  <a href="Page2.html">go to page 2</a>

如果我点击它将转到Page2.html。页面加载后我需要调用一个js函数。 我尝试了两种方法来放置函数

  1. 在Page2.html
  2. 的正文标记onload="ExampleFunction()" 身体内的
  3. <script>window.onload=ExampleFunction</script>
  4. 但两者都不起作用。

2 个答案:

答案 0 :(得分:2)

使用jQuery Mobile时,使用onloadready,您使用pageinit

$(document).bind('pageinit', function() {
    // Your code here
});

答案 1 :(得分:0)

您可以使用jQuery(这将绕过任何特定于浏览器的页面加载功能)。

$(document).bind('pageinit', function() {
    // Your code here
});

此外,如果您只想在从第一页开始第二页的情况下调用JavaScript函数...您可以在页面URL中包含查询字符串。

<a href="Page2.html?callmyfunc=true">go to page 2</a>

在页面加载时检查URL的参数,最终触发函数调用。