gpt4 book ai didi

javascript - 有没有办法在打开页面之前更改页面的元素

转载 作者:行者123 更新时间:2023-11-28 19:25:25 24 4
gpt4 key购买 nike

我设计了一个页面作为工具。我在这里遇到了一些挑战,因为我在该领域的经验很少而且我只是新手。- 我的目标是更改尚未打开的页面上元素的值。- 我可以在当前页面上创建一个函数来更改下一页元素的值以将其预设为一些静态数字或其中一些是动态的

我不知道如何操作尚未打开的东西,我什至不知道这是否可行。我能够更改打开的当前页面上的元素,但不知道如何在单击其中一个链接后更改下一页上的内容

        <a href="https://rex.reportexecdirect.com/intelligarde/CESIReportExec/Reporting/ParkingPermit.aspx?groupid=174" class="btn btn-info mx-1" role="button">Park Property Management</a>
<a href="https://rex.reportexecdirect.com/intelligarde/CESIReportExec/Reporting/ParkingPermit.aspx?groupid=121" class="btn btn-info mx-1" role="button">Millgate Manor</a>
<a href="https://rex.reportexecdirect.com/intelligarde/CESIReportExec/Reporting/ParkingPermit.aspx?groupid=166" class="btn btn-info mx-1" role="button">Weston Towers</a>
<a href="https://rex.reportexecdirect.com/intelligarde/CESIReportExec/Reporting/ParkingPermit.aspx?groupid=290" class="btn btn-info mx-1" role="button">Kingston</a>
<a href="https://rex.reportexecdirect.com/intelligarde/CESIReportExec/Reporting/ParkingPermit.aspx?groupid=190" class="btn btn-info mx-1" role="button">Region Of Peel</a>

所以我希望点击其中一个链接,当链接打开链接中的一些元素时,我需要它们填充一些始终是静态的值

最佳答案

您不能在当前页面中使用 JavaScript 直接影响另一个页面的内容。那会有非常大的安全问题。

但是,如果您可以访问两个页面的源代码并且可以向两个页面添加 JavaScript,则可以间接影响内容。然后,正如一些评论所建议的那样,您可以在链接 url 中使用搜索参数来传递信息。(搜索参数有时是出现在 url 末尾的东西,看起来像 ?name=john&id=555)

您可以在此处阅读有关在 JavaScript 中使用搜索参数的更多信息: https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams

不要气馁!当您尝试使事情正常进行时,您的能力就会增长。 (这几乎是它们唯一会生长的时间。)

请注意!

在使用搜索参数修改或显示页面内容时请格外小心,因为这涉及到一些真正的安全问题。切勿在未先验证输入的情况下直接在页面上显示搜索参数中的任何内容。基于搜索参数处理动态内容的一个好方法,至少如果您知道可能的可用选项,是使用一些 if .. else 语句或者可能是一个 switch block 您尝试匹配搜索参数,如果参数的内容与您期望的任何输入都不匹配,则根本不显示任何内容。

关于javascript - 有没有办法在打开页面之前更改页面的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56318349/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com