繁体   English   中英

Html/Javascript - How to make an html link display a url, and have it actually be redirected to a javascript function?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM