Javascript:通过弹出窗口重定向到另一个网页

问题描述:

我对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”; 它只会影响留言箱,而留言箱正被重定向到另一个网页,但作为整个论坛的警报,我认为也许我可以将它们重定向到其他地方。我想知道是否有可能只有一个脚本,然后员工将能够做到这一点。我知道这是一个严重的安全风险,否则它可能是其他情况,但我真的很想试用它。

我希望有人能帮忙。 :)

使用Confim和捕获响应重定向。此弹出窗口将显示两个按钮 - 确定和取消。

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

这将做到这一点,但什么是用户将要执行,使重定向发生触发? 我还要说,你便一路更好的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