在外部网站的页面加载上自动执行javascript功能

时间:2012-03-07 08:34:23

标签: javascript html hyperlink

所以我希望有一个链接到站点x(我不是开发人员),点击后自动执行一些javascript函数。 EG。

javascript:window.location="http://www.google.com"; alert("Hello");

这会在加载 not 所需的页面之前执行警报功能。

是否有其他人知道如何实现此

感谢。

4 个答案:

答案 0 :(得分:1)

如果你在iframe中加载它,我想你可能会以某种方式等待某个元素存在,然后执行你的代码。

答案 1 :(得分:0)

如果链接正在更改“当前”窗口位置,则在外部页面开始加载后无法执行脚本。

答案 2 :(得分:0)

你做不到。

这样做会带来安全威胁(XSS),因此几乎所有浏览器都不允许这样做!

最糟糕的情景是,如果你有这个控制:

  • 用于捕获用户的用户名/通行证的脚本,并通过进一步调用Url将其邮寄给您。

  • 可以在无理追踪/垃圾邮件中发挥作用。

修改

只有涉及用户互动时才能这样做。

例如:

  • 您可以要求用户将链接拖到他的书签工具栏,该链接应包含:

    <a href="javascript:alert('click');">Test Click</a>

  • 然后到用户去的任何页面,无论何时他点击书签按钮(链接),都会发出警报(或者您可能放置的任何脚本。)

答案 3 :(得分:0)

你不能。

走动的方法是将网站放入页面中的iframe。然后在其onload事件中提醒您的消息。当然,你在地址栏上的网址不会改变。