0

美好的一天,我正在学习 Jquery mobile,但我遇到了一件简单的事情,也许应该在一分钟内解决。

我做了一个简单的 2 页站点,所有窗口都是单个 HTML 页面,所以我有 index.php、contacts.php 和 sendmail.php(仅用于邮寄目的)。

我从索引顺利导航到联系人,然后填写表格并单击提交,sendmail.php 有一个header:('location:')在发送邮件后将用户重定向到 index.php,但是当我回到 index.php 时,导航栏指向“sendmail.php”这是不对的。有没有办法轻松更改它(也许重新加载页面)?表单动作是这样的:

<form action="sendmail.php" method="POST">

从页面到另一个页面的链接就像:第一页:

<script type="text/javascript">
 $( function() {   

  $('body').bind( 'swipe', function( e ) {
    $.mobile.changePage( "contatti.php", {      
       transition: "slide", 
       reverse: true, 
       changeHash: false,
       reloadPage: true      
   });
  } ); 


} );


 </script>

<a data-role="button" data-transition="flip" href="contatti.php" data-icon="info"
        data-iconpos="left" class="ui-btn-right" data-prefetch="true">
            Info
        </a>

然后按照描述的操作,当我回到第一页时,我有这样的网址:

/mobile/#/mobile/sendmail.php
4

1 回答 1

1

你可以随时修改window.location.hash = '';

于 2013-07-01T07:44:09.880 回答