【问题标题】:Add a javascript call to link [duplicate]添加一个javascript调用链接[重复]
【发布时间】:2015-03-31 03:56:50
【问题描述】:

我的页面上有一个带有 href="javascript:sayhello()" 的链接, 是否可以将此功能添加到完整网址? 有人认为:http://example.com/page.html+javascript:sayhello()

【问题讨论】:

  • 那应该怎么做?加载链接,然后在后续页面执行 JavaScript?
  • 是的,加载页面并调用函数
  • 您可以使用this example code 来实现这一点,注意它在 jsfiddle 中不起作用,您必须将其导入您的网站。将该代码粘贴到 <script> 标记中后,只需像这样“example.com?func=doSomething”输入您的网站即可查看它的运行情况。

标签: javascript


【解决方案1】:

不,这是不可能的。

: 之前的 URL 部分说明应该如何解释 URL 的其余部分。当它以http: 开头时,表示该链接应该向HTTP 服务器发出GET 请求,并请求在URL 的其余部分中指定路径的页面。没有 Javascript 被解释为其中的一部分。

当它以javascript: 开头时,这意味着它不应从网络服务器下载页面,而是应该将 URL 的其余部分作为 Javascript 执行,类似于具有 onclick 的元素。

但是,您可以编写重定向到页面的 Javascript:

<a href="javascript:sayhello(); location.href='http://example.com/page.html';">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-02
    • 2021-03-08
    相关资源
    最近更新 更多