【发布时间】:2015-08-31 23:33:15
【问题描述】:
我需要打开网站的特定视图。实际上网页只有一个页面,页面上的链接执行javascript函数来改变可见的内容。我的问题是:
如何创建指向该网页的链接,告诉页面要执行哪个 javascript 函数以显示所需的页面视图?
【问题讨论】:
-
您不能通过简单的链接“强制”执行脚本。这将是非常危险的。不过,您可以做的是通过查询传递一些信息(例如:函数名称、JSON ...),然后目标页面可以获取这些信息并执行您想要的操作。或者如果两个窗口同源,可以直接访问目标
window,直接执行脚本。 -
您可以为指向该网站的链接添加哈希值。然后,您可以检查站点的 onload-Event 中的特定哈希并触发您要设置此视图的 javascript。
-
@mwoelk 这听起来像是一个很好的解决方案,不需要完全重新设计目标网页。
-
@Roope 这甚至告诉我们如何去做。谢谢。
标签: javascript html