Avatar billede kraen Nybegynder
21. juli 2003 - 18:45 Der er 9 kommentarer og
1 løsning

Indsætte i textarea

index.php
<script>
function indsaetLink() {
window.showModalDialog("link.html", window, "center:yes;status:no;help:no;dialogWidth:388px;dialogHeight:138px;");
}
</script>
<a href=java script:indsaetLink();>Indsæt Link</a>

<textarea name=text></textarea>

link.html:
<html>
<head>
<title>Inds&aelig;t link</title>
<meta name="Generator" content="Stone's WebWriter 4 BETA 5" />
<script>
ov = dialogArguments;

function indsaet(frm) {
tekst = frm.tekst.value;
if (tekst == "") {
frm.tekst.style.backgroundColor = "#FF0000";
frm.tekst.focus();
setTimeout("document.lForm.tekst.style.backgroundColor = '#FFFFFF';", 200);
return;
}
url = frm.url.value;
if (url == "" || url == "http://") {
frm.url.style.backgroundColor = "#FF0000";
frm.url.focus();
setTimeout("document.lForm.url.style.backgroundColor = '#FFFFFF';", 200);
return;
}
ind = frm.targ.selectedIndex;
targ = (ind == 3) ? frm.andetTarg.value : frm.targ.options[ind].value;
if (targ == "") {
frm.andetTarg.style.backgroundColor = "#FF0000";
frm.andetTarg.focus();
setTimeout("document.lForm.andetTarg.style.backgroundColor = '#FFFFFF';", 200);
return;
}
ov.document.all.editor.focus();
if (ov.klikObj != null && ov.klikObj.tagName == "IMG") {
elm = ov.document.createElement("a");
elm.href = url;
elm.target = targ;
ov.klikObj.border = 0;
elm.innerHTML = ov.klikObj.outerHTML;
ov.document.all.editor.insertBefore(elm, ov.klikObj);
ov.klikObj.outerHTML = "";
elm.focus();
}
else
ov.document.selection.createRange().pasteHTML('<a href="' + url + '" target="' + targ + '">' + tekst + '</a>');
ov.document.all.editor.focus();
self.close();
}

function andT(sel) {
if (sel.selectedIndex == 3) {
document.all.andet.style.visibility = "visible";
sel.form.andetTarg.focus();
}
else
document.all.andet.style.visibility = "hidden";
}
</script>
</head>
<body onLoad="document.lForm.tekst.select();">
<span>Inds&aelig;t link</span>
<form name="lForm" onSubmit="indsaet(this); return false;">
<table width="100%">
<tr>
<td>
Tekst:
</td>
<td colspan="3">
<script>
ov.document.all.editor.focus();
if (ov.klikObj != null && ov.klikObj.tagName == "IMG")
document.write('<input type="text" name="tekst" value="[billede]" size="48" disabled>');
else {
txt = ov.document.selection.createRange().text;
document.write('<input type="text" name="tekst" value="' + txt + '" size="48">');
}
</script>
</td>
</tr>
<tr>
<td>
URL:
</td>
<td colspan="3">
<input type="text" name="url" value="http://" size="48">
</td>
</tr>
<tr>
<td>
Target:
</td>
<td>
<select name="targ" onChange="andT(this);">
<option value="_blank" selected>Nyt vindue</option>
<option value="_self">Samme side</option>
<option value="_top">Top af frameset</option>
<option value="">Andet &gt;&gt;&gt;</option>
</select>
</td>
<td cellpadding="0">
<div id="andet" style="visibility: hidden; display: inline;">
<input type="text" name="andetTarg" size="16">
</div>
</td>
<td align="right">
<input type="submit" value="Inds&aelig;t">
</td>
</tr>
</table>
</form>
</body>
</html>

Det er koden. Kan man indsætte det i det textarea jeg lavede i index.php?
Det har efterhånden voldt mig en del problemer...
Avatar billede 3d Nybegynder
21. juli 2003 - 19:26 #1
Det kan man desværre ikke.. :( eller jo hvis du kan forklare spm meget bedre..
Avatar billede gonza.dk Nybegynder
21. juli 2003 - 21:28 #2
<textarea name=text><?php show_source('link.html'); ?></textarea>

sådan noget???

ellers, forklal lidt bedre ;o)
Avatar billede avminarm Juniormester
21. juli 2003 - 23:54 #3
evt: <textarea name=text><?php include "index.php"; ?></textarea> ??
Avatar billede gonza.dk Nybegynder
22. juli 2003 - 00:10 #4
egentlig skulle det jo nok være:
<textarea name="text"><?php show_source('link.html'); ?></textarea>

Man skal jo lige huske "" ;o)
Avatar billede kraen Nybegynder
22. juli 2003 - 00:27 #5
Altså det er sådan et cms system. I textarea'et skriver man tekst, når man trykker gem, gemmer den i en mysql database. Dem jeg skal lave det til ikke er bekendte med HTML, derfor må det gerne være sådan, at de kan indsætte links, med tekst, ind i textarea'et. Det lyder simpelt.
Avatar billede avminarm Juniormester
22. juli 2003 - 09:40 #6
hvorfor lader du dem ikke bare skrive links f.esk www.minside.dk og så kører det igennem ljwebs tagster på www.ljweb.com -> usefull scripts - er det noget ala det du vil?
Avatar billede exp Juniormester
22. juli 2003 - 09:48 #7
eller phoenixv's wysiiwyg:
www.phoenixv.dk/wysiwyg/
Avatar billede avminarm Juniormester
22. juli 2003 - 10:57 #8
eller http://www.interactivetools.com/products/htmlarea/ - her erstattes et alm textarea med en online editor - måske kan du hitte ud af noget i deres kildekode?
Avatar billede kraen Nybegynder
22. juli 2003 - 16:12 #9
->avminarm Det ser ikke så pænt ud med rå links... Det ville være pænere med en tekst til.
Avatar billede tipsen Nybegynder
22. juli 2003 - 16:14 #10
Den fedeste online-editor jeg hidtil har set er SPAW fra Solmetra: http://www.solmetra.com/en/disp.php/en_products/en_spaw/en_spaw_about
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester