我從來沒有真正聽說過這樣簡單的工作在每個瀏覽器中,但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