我的页面上有一个链接,其中包含href =" javascript:sayhello()", 是否可以将此功能添加到完整的URL? 有些想法:http://example.com/page.html+javascript:sayhello()
答案 0 :(得分:1)
不,那是不可能的。
:
之前的网址部分说明了如何解释网址的其余部分。当它以http:
开头时,表示该链接应向HTTP服务器发出GET
请求,并请求其路径在URL的其余部分中命名的页面。没有Javascript被解释为其中的一部分。
当它以javascript:
开头时,意味着它不应该从网络服务器下载页面,而应该以Javascript的形式执行其余的URL,类似于具有onclick
的元素。
但是,您可以编写重定向到页面的Javascript:
<a href="javascript:sayhello(); location.href='http://example.com/page.html';">