Hallo,
ich möchte dass wenn man auf einen Link klickt sich eine Eingabeaufforderung öffnet und wenn man dann auf OK klickt der Inhalt ín eine textarea eingetragen wird. Ich hab's auch schon teilweise hingekriegt.
Hier mein Code:
<SCRIPT type=text/javascript>
<!--
tag_prompt = "Bitte geben Sie einen Text ein:";
font_formatter_prompt = "Bitte geben Sie einen Text ein - ";
link_text_prompt = "Gebe Sie einen Linknamen ein (optional)";
link_url_prompt = "Geben Sie die vollständige Adresse des Links ein";
link_email_prompt = "Geben Sie eine E-Mail Adresse ein";
var text = "";
AddTxt = "";
function getActiveText(selectedtext) {
text = (document.all) ? document.selection.createRange().text : document.getSelection();
if (selectedtext.createTextRange) {
selectedtext.caretPos = document.selection.createRange().duplicate();
}
return true;
}
function AddText(NewCode,theform) {
if (theform.message.createTextRange && theform.message.caretPos) {
var caretPos = theform.message.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? NewCode + ' ' : NewCode;
} else {
theform.message.value+=NewCode
}
setfocus(theform);
AddTxt = "";
}
function setfocus(theform) {
theform.message.focus();
}
function bbcode(theform,bbcode,prompttext) {
if (text) var dtext=text;
else var dtext=prompttext;
inserttext = prompt(tag_prompt+"\n["+bbcode+"]Ihr Text[/"+bbcode+"]",dtext);
if ((inserttext != null) && (inserttext != "")) AddTxt = "["+bbcode+"]"+inserttext+"[/"+bbcode+"] ";
AddText(AddTxt,theform);
theform.message.focus();
}
-->
</SCRIPT>
<FORM name=bbform onsubmit="return validate(this)" action=addentry.php method=post>
<INPUT class=input title="Bghjgghj" accessKey=b onclick="bbcode(this.form,'BCV','')" type=button value=" Bl ">
<a href="java script: bbcode(this.form,'B','');">Abschicken</a>
<TEXTAREA
onfocus=getActiveText(this)
onclick=getActiveText(this)
onchange=getActiveText(this)
name="message" rows="13" cols="39">
</TEXTAREA>
</FORM>
Ich möchte jetzt aber, statt der Schaltfläche einen normalen Link haben. Ich kriegs aber nicht hin. Kann mir jemand helfen?