Hej alla,
Jag ska försöka göra en funktion som ska stoppa in en länk i en textarea.
Jag vill alltså skapa en funktion som visar en popup-dialogruta där man får skriva in:
var myVar1= Texten som ska stå i taggarna
var myVar2= Vilken url som texten ska gå tll.
var myVar3= Vilken 'Title' länken ska ha.
Returnera ut en sträng i form av:
<a target='_blank' href='myVar2' title='myVar3'>myVar1</a>
Någon som vet hur man gör detta?
Tacksam för hjälp
-- Rincewind.
Så här:
<script language="javascript">
function fill(){
var myVar1 = "Google";
var myVar2 = "http://www.google.com";
var myVar3 = "Gå till Google";
document.forms["foo"].elements["bar"].value = "<a target='_blank' href='" + myVar2 + "' title='" + myVar3 + "'>" + myVar1 + "</a>";
}
</script>
<form name="foo">
<textarea name="bar">
Tryck på "Fyll I"!
</textarea>
<input type="button" onclick="fill();" value="Fyll I!">
</form>
Missade först att skriptet skulle fråga efter värdena... sorry
<script language="javascript">
function fill(){
var myVar1 = prompt("Text?" , "Google");
var myVar2 = prompt("URL?" , "http://www.google.com");
var myVar3 = prompt("Title?" , "Gå till Google");
document.forms["foo"].elements["bar"].value = "<a target='_blank' href='" + myVar2 + "' title='" + myVar3 + "'>" + myVar1 + "</a>";
}
</script>
<form name="foo">
<textarea name="bar">
Tryck på "Fyll I"!
</textarea>
<input type="button" onclick="fill();" value="Fyll I!">
</form>