我正在使用php,jquery和ajax创建一个小应用程序,您可以在其中查看客户详细信息,然后单击“返回”将您带回搜索页面而不会丢失数据。我在客户详细信息页面中包含了一个jquery函数来打开一个新页面,以便用户可以执行某些操作。但是,当执行此操作时,如果用户决定返回,则搜索历史记录将丢失,并且用户只会显示为空白屏幕。
用户点击此处打开新页面
<a onclick="LoadSelectSizecode('<?php echo $custid; ?>')"
class="ui-btn"
id="newReservation"
name="newReservation">
New Reservation
</a>
此功能称为:
function LoadSelectSizecode(customerid) {
window.location = "reservation_selectSizecode.php?customerid=" + customerid;
};
我认为这是最好的方法,因为我需要传递customerid。有没有人对替代方案有任何不清楚搜索历史的建议?感谢
答案 0 :(得分:0)
某种类型的解决方法,但它会为您提供额外的referrer参数更正。
var href = 'http//example.com';
var link = document.createElement('a');
link.setAttribute('href', href);
document.body.appendChild(link);
// Dispatch Click Event on the link
var evt = document.createEvent('MouseEvents');
evt.initMouseEvent('click', true, true, window, 1, 1, 1, 1, 1, false, false, false, false, 0, link);
link.dispatchEvent(evt);