所以我希望有一个链接到站点x(我不是开发人员),点击后自动执行一些javascript函数。 EG。
javascript:window.location="http://www.google.com"; alert("Hello");
这会在加载 not 所需的页面之前执行警报功能。
是否有其他人知道如何实现此?
感谢。
答案 0 :(得分:1)
如果你在iframe中加载它,我想你可能会以某种方式等待某个元素存在,然后执行你的代码。
答案 1 :(得分:0)
如果链接正在更改“当前”窗口位置,则在外部页面开始加载后无法执行脚本。
答案 2 :(得分:0)
你做不到。
这样做会带来安全威胁(XSS),因此几乎所有浏览器都不允许这样做!
最糟糕的情景是,如果你有这个控制:
用于捕获用户的用户名/通行证的脚本,并通过进一步调用Url将其邮寄给您。
可以在无理追踪/垃圾邮件中发挥作用。
修改强>
只有涉及用户互动时才能这样做。
例如:
您可以要求用户将链接拖到他的书签工具栏,该链接应包含:
<a href="javascript:alert('click');">Test Click</a>
然后到用户去的任何页面,无论何时他点击书签按钮(链接),都会发出警报(或者您可能放置的任何脚本。)
答案 3 :(得分:0)
你不能。
走动的方法是将网站放入页面中的iframe。然后在其onload事件中提醒您的消息。当然,你在地址栏上的网址不会改变。