0

我对 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 论坛,并且有一个我正在使用的喊话框。有一个命令会改变喊话框的通知,命令就是这样 /notice 新通知 | 但我注意到新通知可以用 javascript 更改,它会像 /notice js 代码在这里工作 | 然后我想,如果我制作这样一个将人们重定向到另一个网页的 javascript 会怎样。由于我有这样一个论坛,需要从主页重定向到另一个,我想应用它。那么工作人员在论坛里可以做的很好,但是有一个问题。通过添加

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

我希望有人能帮帮忙。:)

4

2 回答 2

3

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

if(confirm("Popup Message")){
   window.location = "your intended destination";
}else {//do nothing. This will fire if cancel is clicked.}
于 2013-05-01T15:00:01.663 回答
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>

这将在一个语句中执行这两个操作

于 2013-05-01T15:00:33.617 回答