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

时间:2013-05-01 14:52:40

标签: javascript redirect popup sandbox

我对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论坛,我正在使用它的shoutbox。有一个命令会改变shoutbox的通知,命令就是这样/通知新通知|但是我注意到新的通知可以用javascript改变,它会工作如/ notice js code here |然后我想如果我会制作一个将人们重定向到另一个网页的JavaScript。由于我有这样一个需要从主页面重定向到另一个论坛的论坛,​​我想申请它。然后员工可以在论坛上做得很好,但是有一个问题。通过添加

/ notice window.location =“http://This-will-redirect-me-to-another-link.com”; 它只会影响shoutbox并且shoutbox被重定向到另一个网页,但是当一个警报适用于整个论坛时,我想也许我可以通过警报将它们重定向到其他地方。我想知道是否有可能只用一个脚本然后员工就可以做到。我知道这是一个严重的安全风险&amp;它也可以,但我真的想尝试一下。

我希望有人可以提供帮助。 :)

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

这样做,但是用户要执行哪些触发器才能进行重定向? 我还会说你最好使用jQuery对话框而不是警告框 在HTML的头部

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

然后在HTML本身

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

注意任何错误检查的完整性

好的,然后只需尝试这个

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

这将在单个陈述中执行两个动作