Javascript-Funktion Anker onclick-syntax

Hatte ich folgende Skript für das Kommentar-system wunderbar funktioniert bis ich die Parameter in die Funktion aufrufen. Nun, statt der Funktion, die ausgeführt wird, nur lädt die Seite und Beulen, mich bis an die Spitze. (Vorher hatte ich es nicht stoßen und schön einfügen-Feld.) Kann jemand sehen, Fehler im folgenden. Beachten Sie, entnehme ich, dass die # ist nicht die bevorzugte Art und Weise zum aufrufen von Funktionen aus dem link, aber auch andere Möglichkeiten schien es ziemlich kompliziert für diese einfache Funktion aufrufen. Vielen Dank.

Hinweis thispage ist ein text-string ie "comments.php" während id und topicid ganze zahlen sind.

<script>
function showReplyBox(id,topicid,thispage) {
    var replybox = '<form action = "newcomment.php" method = "post"><input type="hidden" name="comid" value="';
replybox = replybox+ id + '">';
replybox = replybox + '<input type="hidden" name="topicid" value="';
replybox = replybox + topicid + '">';
replybox = replybox + '<input type="hidden" name="thispage" value="';
replybox = replybox + thispage + '">';
replybox = replybox + '<textarea autofocus placeholder="Reply to comment" id="replyarea" rows=1 cols=72></textarea><br><button>Reply</button></form>';
    var empty = ""; 

document.getElementById('replybox').innerHTML = replybox;
}
</script>
<body>
//link to call function
<a href="#" onclick="showReplyBox(44,142,'comments.php');return false">Reply</a

//box inserted here
<div id="replybox"></div>
</body>

InformationsquelleAutor user1260310 | 2012-05-06

Schreibe einen Kommentar