2013-05-01 83 views
0

我對Javascript非常不滿,我無法找到需要幫助的解決方案。我有一個網站,我試圖重定向到另一個網站,但通過彈出。Javascript:通過彈出窗口重定向到另一個網頁

例子:

<script>alert(This will prompt up the message)</scrip> 

<script>window.location="http://This-will-redirect-me-to-another-link.com";</scrip> 

就像你所看到的,我可以簡單地使用JavaScript的第二重定向人到另一個網頁,但由於某些原因,我不能使用它,因爲它只會工作的一半該頁面(該腳本將有點'沙箱'),但如果我做一個彈出窗口(第一個警報腳本),第二個腳本將退出'沙箱'。有沒有人有任何想法,我應該如何實現這一點,或者可以用PHP或HTML來完成其他任務?


感謝您的答覆,但這些都不能幫助我,儘管我很確定您的幫助。我有一個MyBB論壇,並且有一個我正在使用的留言箱。有一個命令會改變留言框的通知,命令就是這樣/注意新通知|但我注意到,新的通知可以改變與JavaScript,它會工作,如/通知js代碼在這裏|然後,我想如果我會做出這樣一個JavaScript,將人們重定向到另一個網頁。因爲我有這樣一個論壇,需要從主頁面重定向到另一個論壇,所以我想申請它。然後工作人員可以在論壇上做得很好,但是存在問題。加入

/notice window.location =「http://This-will-redirect-me-to-another-link.com」; 它只會影響留言箱,而留言箱正被重定向到另一個網頁,但作爲整個論壇的警報,我認爲也許我可以將它們重定向到其他地方。我想知道是否有可能只有一個腳本,然後員工將能夠做到這一點。我知道這是一個嚴重的安全風險,否則它可能是其他情況,但我真的很想試用它。

我希望有人能幫忙。 :)

回答

3

使用Confim和捕獲響應重定向。此彈出窗口將顯示兩個按鈕 - 確定和取消。

if(confirm("Popup Message")){ 
    window.location = "your intended destination"; 
}else {//do nothing. This will fire if cancel is clicked.} 
0

這將做到這一點,但什麼是用戶將要執行,使重定向發生觸發? 我還要說,你便一路更好的HTML使用類似jQuery的對話框不是一個警告框 在HTML

<script> 
function changePage(whereToGo, messageText) 
{ 
    alert(messageText); 
    window.location=whereToGo; 
} 
</script> 

的頭然後本身

<script>changePage("http://This-will-redirect-me-to-another-link.com", "The message you want to show");</script> 

注意完整的任何錯誤檢查

OK,後來乾脆試試這個

<script> 
alert("Whatever you want to say") && window.location="http://yourwebsitehere.com"; 
</script> 

這將在一個語句中執行兩個操作

+0

謝謝你們的回覆,但不幸的是他們現在無法幫助我。我用新的信息編輯了這個問題,我希望它能幫助你解決問題。 :) – 2013-05-01 16:18:28

相關問題