我设计了一个页面用作工具。我在这里遇到了一些挑战,因为我在该领域的经验很少,而且只是新知识。
-我的目标是更改尚未打开的页面上元素的值。
-我可以在当前页面上执行的功能来更改下一页上的元素的值以将其预设为一些静态数字,或者其中一些是动态的
我不知道该如何操作尚未打开的东西,我什至不知道这是否有可能。我可以在打开的当前页面上更改元素,但是如果我单击其中一个链接,则不知道如何在下一页上进行更改
<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
不要气aged!当您尝试使事情正常进行时,您的能力将会增强。 (这几乎是他们成长的唯一时间。)
请注意!
使用搜索参数修改或显示页面内容时请格外小心,因为其中涉及一些实际的安全问题。在没有首先验证输入的情况下,切勿在页面上直接显示搜索参数中的任何内容。处理基于搜索参数的动态内容的一种好方法,至少在您知道可用的选项的情况下,是有一些if .. else
语句或switch
块试图与搜索参数匹配,而根本没有如果参数的内容与您期望的任何输入都不匹配,则根本不显示任何内容。