单击相同按钮以刷新当前页面并导航到新页面

时间:2013-07-08 10:45:01

标签: javascript jquery jquery-mobile cordova

我正在开发一个jquermobile模板(只有一个HTML页面,其中包含10个DIV作为 data-role = page )我有一个场景,我有一个按钮,当点击它时应该执行两个活动同时 -

  1. 刷新表单(表示..重置表单字段)
  2. 导航至主屏幕
  3. 为此,我正在做两件事 -

    1. 调用onClick的{​​{1}}函数 - 刷新页面
    2. 对于相同的按钮,添加了一个引用屏幕的锚标记(这是jquerymobile模板中的DIV标记)。
    3. 这里的问题是,只有location.reload()有效且锚标记无法导航到给定的链接(例如location.reload() - 这没有做任何事情)

      任何人都可以向我推荐一种方法,或者为我提供上述场景的工作示例,其中两个功能都适用于同一个按钮吗?

2 个答案:

答案 0 :(得分:0)

您可以使用以下内容 在脚本中 <script> function clickEvent(){ refresh(); navigate to home(); } </script>

在html中 <input type="button" value="Dont show this again! " onClick="clickEvent();" />

答案 1 :(得分:0)

原因是当你重新加载时它丢失了轨道并且从不重定向你,所以你可以手动清理条目然后重新加载到其他页面

  • 首先清除所有值
  • 然后导航到其他页面

这两个步骤将按顺序执行

  function SomeName()
     {  
      document.getElementById('elementid').value = "";
       ....
       ....
      document.location.href='the_link_to_go_to.html'; 
     }

希望有所帮助