我从来没有真正听说过这样简单的工作在每个浏览器中,但Firefox,所以任何人都可以在这一点上阐明一些东西?onclick javascript function will not work in Firefox
<a href="javascript:" onclick="quoteMe('name','id','yourname');" id="quote" style="border:1px solid white;color:#F1F1F1; font-weight:bold;"> reply </a>
和
jQuery的:在下面的第一个答案
var nameForm;
function quoteMe(commenterName, id, name) {
if (name == "")
nameForm = 'Name: <input type="text" class="input" name="username" value="" />'
else
nameForm = '<div class="outlineTitle2">'+name+'</div>'+'<input type="hidden" class="input" name="username" value="'+name+'" />'
if (jQuery("#replyForm"+id).length == 0) {
jQuery("#"+id).append('<form method="post" id="replyForm'+id+'"><br /><input type="hidden" name="cid" value="'+id+'" /><input type="hidden" name="nameOfTable" value="articles" />'+nameForm+'<br />Reply: <input type="text" class="input" name="commentReply" value="'+commenterName+'" style="width:80%" /><input type="submit" value="POST" name="addReply" class="bigButton" /></form>');
}
else {
jQuery("#replyForm"+id).remove();
}
}
更多的更新。 http://cl.ly/082z3g04381G3r1i2e08
@Swith一些最佳做法..如果你没有使用href属性,更好地使用div方法。 hrefs用于SEO目的。在代码中查找错误的最简单方法是,安装firebug并在quoteMe中放置一个断点并检查它是否工作。如果不是从打印警报开始。你可以很容易地找到问题...你有安装萤火虫。 – kobe 2010-11-20 20:54:48
@switz,我认为你的代码中有些东西正在崩溃,你的JavaScript没有被执行。 – kobe 2010-11-20 20:55:57
没有错误。当我点击它时,没有任何反应,也没有错误出现。我会尝试div方法并回复你。我安装了萤火虫。谢谢 – switz 2010-11-20 20:58:07