【问题标题】:JavaScript: Access HTML element after document.locationJavaScript:在 document.location 之后访问 HTML 元素
【发布时间】:2017-12-21 16:50:02
【问题描述】:

我有这样的 HTML 正文

<body onload="myFunction()">
</body>

还有剧本

<script>
  function myFunction(){
    document.location="https://firstURL.com";
  }

  document.getElementById("edit-submit").onclick = function() {
    userDetailsCollection()
  };

  function userDetailsCollection(){    
     document.location="https://someURL.com";
  }
</script>

我在这里尝试的是,一旦第一次加载页面,我就会重定向到一个 Url,并且我确实有一个带有提交按钮的表单。如果提交正确,我想重定向到另一个 URL。

我面临的问题是,我在第一次 onLoad 中失去了 Js 代码控制,在第一次 Url 重定向中无法实现 onClick 功能。

第一次Url重定向后如何getElementById("edit-submit").onclick?请提出建议。

【问题讨论】:

  • 一旦你重定向到另一个页面,前一页上的javascript不再运行/页面的一部分。您将不得不重新考虑如何解决您的问题。
  • 这是不可能的。如果是这样,那将是一个可怕的安全问题。想象一下,如果您想这样做以从登录表单中收集某人的登录信息?

标签: javascript html url-redirection


【解决方案1】:

当您第一次进行重定向时,您可以在 URL 中附加数据,这样您就可以在第二页中从第一页获取数据。

希望有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-23
    • 2017-03-04
    • 2011-11-07
    • 2020-07-16
    • 1970-01-01
    • 1970-01-01
    • 2017-01-12
    • 2010-11-29
    相关资源
    最近更新 更多