Hallo small-step
ich habe das ganze jetzt mal provisorisch umgestaltet, es sieht jetzt folgendermaßen aus:
Ist schon ganz gut, noch drei Fehler:
<script language="Javascript" type="text/javascript">
<!--
function insert(action) {
var message=document.textausgabe.textbox.value;
var link=document.linkeingabe.link.value;
var linktitel=document.linkeingabe.linktitel.value;if (action=="url") {
if(url==null){return;}
1. --^-- Variable url ist undefiniert, Du meinst link
Anmerkung: Leere Textboxen enthalten nicht den Null-Wert, sondern
einen Leerstring (gilt auch beim nächsten Fehler ;-) )
if (title==null){return;}
2. --^-- Variable title sollte linktitel sein
document.textausgabe.textbox.value = message + "[url=" + link + "]" + linktitel + "[/url]";
document.textausgabe.textbox.focus();
return;
}
}
//-->
</script><form name="linkeingabe">
<input type="text" name="link">
<input type="text" name="linktitel">
<input type="button" onClick="insert(url)" value="ok">
--^-- Variable url ist undefiniert. An dieser Stelle willst Du die Zeichenkette 'url' übergeben ...
Anmerkung: Die Formularmethode hat keinen Übergabeparameter nötig.
</form>
<form name="textausgabe">
<textarea name="textbox"></textarea>
</form>
besser gefallen würde es mir allerdings, wenn es auch eine auswirkung hätte... sagte ich bereits dass ich nur schwer des javascript's meister werde? ;-)
Da das Skript Fehler enthält, hat es keine Auswirkung - zu diesen kommt es gar nicht erst.
Für das Debugging von JavaScript stellen Dir die Browser Hilfsmittel zur Verfügung, Du mußt diese aber aktivieren, z.B:
IE 6: Extras->Internetoptionen->Erweitert
Skriptdebugging deaktivieren - bitte deaktivieren :-)
Skriptfehler anzeigen - bitte aktivieren
Opera 6.05:
Datei->Einstellungen->Multimedia
JavaScript-Fehlermeldungen anzeigen - was wohl?
Mozilla/Netscape: JavaScript-Konsole
Nach Ausführen des Skripts einfach
javascript:
in der Adresszeile eingeben.
Gruss,
Vinzenz