簡體   English   中英

獲取上一頁 URL,打開新窗口,然后通過 Javascript 重定向

[英]Get previous page URL, Open New Window, then Redirect through Javascript

我一直在使用只能修改<body>內容的 CMS,所以當我想重定向用戶時,我使用了這個

<script type="text/javascript">
window.location = "http://www.example.com/"
</script>

所以,是的,頁面首先加載,然后 5 毫秒后,重定向發生,它適用於所有密集目的。 現在,我想知道是否可以使用 javascript 來做其他事情。

是否可以使用指定的 URL 打開一個新的瀏覽器選項卡,然后通過 Javascript 將用戶重定向回上一頁?

非常感謝,所以。

編輯 - 老實說,它是否打開一個新窗口或選項卡並不像它實際運行那么重要。 我需要 Javascript 來確定上一頁(如果可能),然后打開一個新窗口/標簽到我指定的 URL,然后將當前窗口/標簽重定向到它的上一頁。 有人說window.open只適用於點擊事件,這對我正在嘗試完成的事情也不起作用......僅供參考。

所以,從字面上看,沒有點擊,我需要 Javascript 來執行以下操作 -

  1. 確定用戶來自的上一頁/上一頁/最后一頁,將其存儲為變量
  2. 打開一個新窗口或選項卡,到指定的 URL
  3. window.location返回上一頁,我將其存儲為變量

希望這是有道理的。

根據用戶的瀏覽器設置,使用window.open可以在新選項卡中打開新窗口,但您不能直接通過瀏覽器進行控制。 這完全取決於用戶的設置。

要打開一個新窗口:

window.open("http://www.google.com", "windowName", "window options (optional parameter)");

然后簡單地使用:

history.back();

您還可以使用引用屬性:

var previousUrl = document.referrer;

有關window.open更多信息,請參閱: http : //www.javascript-coder.com/window-popup/javascript-window-open.phtml

有關 document.referrer 屬性的更多信息,請查看: http : //www.netmechanic.com/news/vol4/javascript_no14.htm

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM