执行javascript href
问题描述:
我有一个asp网站,并试图自动生成一些javascript。我有一个生成javascript的ashx文件,然后我想在href中使用此javascript。 我已经看到它在其他网站上完成,但不能解决它如何完成。执行javascript href
称为 'Hello.ashx' 输出类似
alert("Hello World");
我试图执行此如下
<a href="Hello.ashx">Text</a>
如何做到这一点的ashx的文件?实际上可能还是其他网站使用一些技巧?
你的帮助是极大的赞赏
答
要加载的JavaScript文件被点击的锚时:
function loadjs() {
var head = document.getElementsByTagName('head');
var s = document.createElement('script');
s.setAttribute('type', 'text/javascript');
s.setAttribute('src', 'Hello.ashx');
head[0].appendChild(s);
return false;
}
<a href="javascript: loadjs()">Text</a>
如果你正在使用jQuery更好的方法是:
<a href="Hello.ashx" id="hello">Text</a>
$(function(){ $('#hello').click(loadjs); });
加载一次:
var _myscript = null;
function loadjs() {
if (_myscript != null) return false;
_myscript = document.createElement('script');
//...
}
没有阿卜杜拉。这可能是其他什么 – naveen 2011-06-01 18:33:57
伟大,谢谢。我知道这将是简单的 – 2011-06-01 18:56:16
我将如何删除任何旧的导入,因为链接上的多个点击会导致多次导入 – 2011-06-01 19:06:16