【问题标题】:How can I run JavaScript after specific loads?如何在特定加载后运行 JavaScript?
【发布时间】:2020-09-22 04:14:56
【问题描述】:

当用户向搜索框提交输入时,我创建了一个重定向功能来重定向页面。当用户搜索某些内容时,它会重定向到某个网页。 假设重定向的 url 是“http://www.google.com”(实际上,我使用不同的 URL 进行重定向,但只是选择了 google.com) 以下是我创建的。

<script>
function redirect(){
    window.location = "http://www.google.com";
    return false;
}
</script>

问题是---- 当http://www.google.com 网页成功加载时,我怎样才能运行另一个 JavaScript &lt;script&gt;alert("hi")&lt;/script&gt;

我对 JavaScript 和 HTML 代码非常陌生,所以任何建议都将不胜感激!

【问题讨论】:

  • 您无法使用 Google 执行此操作,当您将某人重定向到您自己的网站时,您将失去对页面的控制。您将重定向到您拥有和控制的真实网站还是同一个网站?如果是这样,那么可能还有其他更好的方法。
  • 请检查 onload 事件w3schools.com/jsref/event_onload.asp,如果您使用的是 jQuery,那么 jQuery(document).ready(function(){ redirect(); });
  • @ryanm 你好!我不想在 Google 上运行它!我正在做我的学校项目,他们给了我们重定向的 URL。所以,我想做的是从 localhost 制作一个 html 网页,该网页可以重定向到学校提供的 URL 并运行 javascript 代码。
  • @KopiBryant 谢谢,我会检查一下

标签: javascript html redirect xss


【解决方案1】:

很遗憾,这是不可能的。重定向到另一个页面后,您无法对其执行任何操作,因为您不拥有此页面,也无权执行此操作(除了您也是其他页面的所有者 )。这类似于 iFrame。您无法访问外部页面,因为这样您就可以对其进行操作并更改其内容。

在您的情况下,您可以执行的唯一操作是在重定向到另一个页面之前显示一个对话框。

【讨论】:

    猜你喜欢
    • 2011-05-18
    • 1970-01-01
    • 2011-10-08
    • 1970-01-01
    • 1970-01-01
    • 2018-02-06
    • 2023-03-21
    • 2013-05-18
    • 2015-12-09
    相关资源
    最近更新 更多