国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

打開新的窗口與保住頁面的referrer

2024-04-27 13:55:19
字體:
來源:轉載
供稿:網友

我們通常的需要打開新窗口的時候,會采用下面三者之一:(我不知道是否還有其他方法)

1.通過鏈接打開新的頁面
<a href="</a>

2.通過javaScr</script>

3.通過Form表單提交到新的頁面
<form action="
Open a new window
</form>

有的時候,我們不但要打開新窗口,而且還想讓打開的新窗口有referrer信息,以便統計來路。

通過實驗發現:在Firefox瀏覽器下,上面的三種方式在新窗口中都可以順利的保留referrer,而在IE瀏覽器下,第二種方式不能保留referrer。

在某種應用場合下,例如在打開窗口前需要做一些數據驗證操作等的時候,不允許我們使用鏈接來打開新窗口,而必須使用Javascript來打開新窗口,這時候如果還需要保留referrer,經過實驗只能使用下面的方式:

<font onclick="Go('http://www.simplelife.cn')">Go</font>
<form name=JumpForm id=JumpForm action="" target="_blank" Method=Post>
</form>
<script>
function Go(url){
var form = document.getElementById("JumpForm");
form.action=url;
form.submit();
}
</script>

有的時候,需要跳轉的URL是需要參數的,形如:
http://www.simplelife.cn/blog/index.php?op=ViewArticle&articleId=193&blogId=1

這時如果使用Form表單的Get方式提交,將會造成URL攜帶的參數無法傳送過去,只能使用Post方式提交,所以上面的程序使用Post方式提交表單。

這樣:既可以打開新窗口,又可以保留referrer的完整解決辦法出爐了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 濮阳县| 博白县| 利辛县| 衡阳市| 库伦旗| 兴隆县| 镇原县| 专栏| 永清县| 若尔盖县| 衡阳市| 正安县| 永兴县| 都昌县| 钟山县| 隆尧县| 察雅县| 济南市| 恭城| 远安县| 临海市| 郴州市| 林口县| 辉南县| 建阳市| 冷水江市| 阿拉尔市| 汉寿县| 汨罗市| 宁津县| 娄底市| 依安县| 遂昌县| 延长县| 仪陇县| 庄河市| 电白县| 陆良县| 福贡县| 米脂县| 汤阴县|