[英]Html/Javascript - How to make an html link display a url, and have it actually be redirected to a javascript function?
我有一个 html 页面,我需要一个链接来显示用户将转到“example.html”,而实际上,该链接转到“javascipt:ajaxLoad(example.html);”。
我试过这个:
<a href="example" onclick="javascipt:ajaxLoad(example.html);">Example</a>
但它没有用。 有什么帮助吗? 我已经问过站长 stackexchange,他们告诉我这将是一个 javascript 编程问题。 不是 html 问题。
只需将 href 指向实际文件即可。 The javascript onclick will take precedence - as long as you take care to disable the actual click effect by doing a "return false" or similar, the status bar will show 'example.html' and not the javascript url.
另外,请注意它应该是javascript:...
(您缺少r
)。 onwhatever
属性已经被假定为 javascript,所以你可以说onclick="ajaxLoad(...)
反正。
<a href="example.html" onclick="ajaxLoad(this.href); return false;">Example</a>
通过返回 false 可以阻止默认操作。 这样,当 javascript 被禁用时,链接仍然可以工作,但是您不会获得 AJAX 功能。
看,我不确定我是否得到了你在这里问的确切内容,但以下修复通常对我有用。 只需将双引号改为单引号,并在example.html部分周围加上双引号
<a href="example" onclick='javascipt:ajaxLoad("example.html");'>Example</a>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.