Q
在窗口加載後(
0
A
回答
1
1
你要麼需要通過GET或POST發送變量到下一個頁面
或
將它們保存在cookie中,一數據庫或服務器上的文件。
假設變量是show=1
和page=phones
。
您可以發送變量是這樣的:
var show = 1;
var page = 'phones';
$('#link').click(function(){
top.location.href = 'page.html?show='+show+'&=page'+phones+'';
});
然後,你可以用任何像PHP或ASP一個服務器端語言獲取下一個頁面上的變量,也可以創建一個智能功能JavaScript來獲取URL的您需要的部分:
function getParam(name) {
return decodeURI(
(RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]
);
}
,並使用它像這樣(在page.html中):
var show = getParam('show');
var page = getParam('page');
如果您想變量保存在用戶瀏覽器中的cookie,你可以使用這些功能:
function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^\s+|\s+$/g,"");
if (x==c_name)
{
return unescape(y);
}
}
}
function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}
,並利用它們是這樣的:
在第一頁:
var show = 1;
var page = 'phones';
setCookie(''+show+'',show,5); // expire after 5 days
setCookie(''+page+'',page,5); // expire after 5 days
// now redirect to other page like in the first example
$('#link').click(function(){
top.location.href = 'page.html';
});
在你的第二頁:
var show = getCookie('show');
var page = getCookie('page');
if (show === 1) {
// Do whatever you like, because cookie 'show' is 1
}
我希望它有幫助!
相關問題
- 1. NSTableView在窗口加載後爲零
- 2. 在主窗口之前加載窗口
- 3. 如何在窗口加載後加載圖像?
- 4. 加載後關閉彈出窗口
- 5. 加載後打印彈出窗口
- 6. 更改窗口位置,然後等待窗口加載?
- 7. 從其他窗口收到回覆後加載窗口
- 8. c窗口窗體加載#
- 9. Jquery窗口加載
- 10. 關閉子窗口加載父窗口
- 11. 無法加載在窗口負載(bpopup)
- 12. JavaScript預加載窗口加載後的圖像
- 13. 在後臺加載另一個窗口;當呈現時,關閉父窗口
- 14. 頁面加載窗口加載asp:UpdateProgress
- 15. 預加載器窗口加載
- 16. 在子窗口中使用在父窗口加載的Jquery
- 17. IronPython WPF加載新窗口
- 18. WPF - window.ShowDialog窗口內。加載
- 19. jQuery晚於窗口加載
- 20. Window.open重新加載窗口
- 21. WPF窗口預加載
- 22. WPF:從XAML加載窗口
- 23. 窗口加載和WPF
- 24. jQuery v3.1.1 - 窗口加載
- 25. iframe中的加載窗口
- 26. 顯示加載窗口jquery
- 27. 加載窗口上的jQuery
- 28. 顯示加載窗口
- 29. 是否已加載窗口?
- 30. jQuery:Modal窗口加載fancybox + cookies
對不起,你將不得不更加具體。我想英語可能不是你的第一語言,但它並沒有多大意義。 – Steve