Avatar billede ameq Nybegynder
10. maj 2002 - 07:21 Der er 40 kommentarer og
1 løsning

Forum

Jeg leder efter et scritp som man se i mange forum, hvor man kan klippe, kopier, ind sætte og indsætte link...
Avatar billede =maddog= Nybegynder
10. maj 2002 - 09:03 #1
function act(act) {
sel = document.selction.createRange()
if (act!="clip"||act!="copy"||act!="createLink"||act!="paste")
return false;
else
sel.execCommand(act);
}
skulle virke
<a href=# onclick="act('clip');">clip</a>
er det sådan noget du leder efter?
Avatar billede ameq Nybegynder
10. maj 2002 - 10:05 #2
yes
Avatar billede ameq Nybegynder
10. maj 2002 - 10:06 #3
hvad skal mit text fælt hedde?
Avatar billede ameq Nybegynder
10. maj 2002 - 10:08 #4
kan du ikke lige skrive det hele med body og scritp, for det fucker lige for mig...
Avatar billede =maddog= Nybegynder
10. maj 2002 - 10:20 #5
jeg har ikke selv noget til at ligge så det vil blive en stor omgang for mig. måske er der andre der kan hjælpe.
Avatar billede ameq Nybegynder
10. maj 2002 - 10:25 #6
bare det du har skrivet der...
Avatar billede Slettet bruger
10. maj 2002 - 10:26 #7
Maddog, du skal enten bruge &&-tegn eller vende funktionen om:

function act(act) {
sel = document.selction.createRange()
if (act=="clip"||act=="copy"||act=="createLink"||act=="paste")
sel.execCommand(act);
else
return false;
}

Ellers vil man jo kun kunne bruge "clip"!
Avatar billede Slettet bruger
10. maj 2002 - 10:28 #8
Og "selection" er skrevet forkert, og du bør nok ikke kalde både en funktion og en variabel for "act":

function act(acti) {
sel = document.selection.createRange();
if (acti == "clip" || acti == "copy" || acti == "createLink" || acti == "paste") sel.execCommand(acti);
else return false;
}
Avatar billede ameq Nybegynder
10. maj 2002 - 10:32 #9
hey phoenixv har jeg ikke fået hjælp af dig før =)??
Avatar billede ameq Nybegynder
10. maj 2002 - 10:32 #10
men hvad skal mit text fælt hedde...
Avatar billede =maddog= Nybegynder
10. maj 2002 - 10:33 #11
phoenixv> DOH! et-nul til dig.
Avatar billede Slettet bruger
10. maj 2002 - 10:38 #12
Jeg har prøvet mig lidt frem, og her er et eksempel:
http://www.friserverplads.dk/phoenixv/copy_paste.html

Jeg kan dog hverken få "clip" eller "cut" til at virke...
Hvis Jumper bare gad kigge forbi igen...
Avatar billede ameq Nybegynder
10. maj 2002 - 10:41 #13
he he det lagger lidt...
kan du ikke lige gøret det til et textarea
Avatar billede ameq Nybegynder
10. maj 2002 - 10:46 #14
du måske også godt lave så man kan alt det her
http://www.newz.dk/forum_user_message.php?userid=2612
og du få de poin du vel have =)
Avatar billede Slettet bruger
10. maj 2002 - 10:47 #15
Jo, men husk at man skal markere noget tekst, før man kan sætte noget andet ind. Og man kan jo heller ikke lave links i et textarea, så i virkeligheden er det kun "Kopiér", der fungerer, som den skal!

http://www.friserverplads.dk/phoenixv/copy_paste.html
Avatar billede Slettet bruger
10. maj 2002 - 10:49 #16
Det, du har på din side, virker da meget fint! Hvad skal ændres?
Avatar billede Slettet bruger
10. maj 2002 - 10:50 #17
Nårh, det er ikke din side... I get it!

Uno momento... (jeg prøver at finde det færdige script. Jeg har nemlig set massevis af folk bruge det, så det må jo ligge ét eller andet sted!)
Avatar billede Slettet bruger
10. maj 2002 - 11:01 #18
Jeg kan bare ikke finde det!
Men se bl.a. her: http://www.eksperten.dk/spm/164203
Dér bliver det script også brugt!

Det script er et godt stykke professionelt arbejde, så hvis du kan finde det, vil det være klart det bedste!
Avatar billede Slettet bruger
10. maj 2002 - 11:02 #19
Desværre har dk-pingvinen ikke været aktiv ikke været aktiv i nogle uger, ser det ud til! :(
Avatar billede ameq Nybegynder
10. maj 2002 - 11:10 #20
jeg syns det lagger big time...
Avatar billede ameq Nybegynder
10. maj 2002 - 12:36 #21
men ville lave virker på dit... ??
Avatar billede Slettet bruger
11. maj 2002 - 12:39 #22
Det sidste forstod jeg ikke...
Avatar billede ameq Nybegynder
20. maj 2002 - 14:58 #23
phoenixv -> om det du har lavet, om du ikke gider at lave vider på det...
Avatar billede Slettet bruger
21. maj 2002 - 21:28 #24
For det første er jeg ikke engang sikker på, om jeg kan, og for det andet vil det tage meget lang tid...

Jeg prøver lige at se, om jeg kan fikse noget, der ligner en smule...
Avatar billede Slettet bruger
21. maj 2002 - 21:54 #25
Jeg håber, dette kan virke som en erstatning:

http://www.friserverplads.dk/phoenixv/copy_paste.html
Avatar billede ameq Nybegynder
29. maj 2002 - 08:53 #26
ja hvis din link bare ville virke =)
Avatar billede ameq Nybegynder
29. maj 2002 - 09:31 #27
kan du også lave et man trykker på en knap også også kommer der en box fra til at man kan indtaste i url til et pic. ``
Avatar billede Slettet bruger
29. maj 2002 - 15:21 #28
Nå, Friserverplads er nede!

Her kommer hele molevitten så (med billed-funktion):

<html>
<head>
<script>
cb = "";

function kopier() {
if (document.selection && document.selection.createRange) {
sel = document.selection.createRange();
cb = sel.text;
}
}

function saetind() {
insertAtCaret(document.frm.besked,cb);
}

function klip() {
if (document.selection && document.selection.createRange) {
sel = document.selection.createRange();
cb = sel.text;
sel.text = "";
}
}

function lavlink() {
if (document.selection && document.selection.createRange) {
sel = document.selection.createRange();
hr = prompt("Hvad skal linkets adresse være?","http://"); //Du kan skifte "http://" ud med sel.text hvis adressen automatisk skal være den markerede tekst!
sel.text = "<a href=\"" + hr + "\">" + sel.text + "</a>";
}
}

function lavbill() {
sr = prompt("Hvad er billedets adresse?","http://"); //Du kan skifte "http://" ud med sel.text hvis adressen automatisk skal være den markerede tekst!
html = "<img src=\"" + sr + "\" border=\"0\">";
insertAtCaret(document.frm.besked,html);
}

function storeCaret (textEl) {
if (textEl.createTextRange)
textEl.caretPos = document.selection.createRange().duplicate();
}

function insertAtCaret (textEl, text) {
if (textEl.createTextRange && textEl.caretPos) {
var caretPos = textEl.caretPos;
caretPos.text =
caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
text + ' ' : text;
}
else
textEl.value  = text;
}
</script>
</head>
<body>
<form action="din_side.php" method="post" onSubmit="if (this.besked.value = '') return false; else return true;" name="frm">
<input type="button" value="KOPIÉR" onClick="kopier();"> <input type="button" value="SÆT IND" onClick="saetind();"> <input type="button" value="KLIP" onClick="klip();"> <input type="button" value="LINK" onClick="lavlink();"> <input type="button" value="BILLEDE" onClick="lavbill();"><br>
<textarea cols="70" rows="10" name="besked" onSelect="storeCaret(this);" onClick="storeCaret(this);" onKeyUp="storeCaret(this);"></textarea>
</form>
</body>
</html>

Men jeg har fundet en funktion, der måske gør det endnu smartere! Lidt ligesom dk-pingvinens! Så jeg vender måske frygteligt tilbage (hvis jeg husker det - smid evt. en kommentar om nogle dage).
Avatar billede ameq Nybegynder
29. maj 2002 - 17:35 #29
det virker okey nice men linket det fucker =)
Avatar billede Slettet bruger
30. maj 2002 - 09:04 #30
Ja, og jeg troede ellers, at Friserverplads havde fået styr på lortet...
Nå, du får en avanceret version snart!
Avatar billede Slettet bruger
30. maj 2002 - 09:09 #31
Du kan forøvrigt få mine foreløbige bestræbelser nu:

<html>
<head>
<script>
function ex() {
com = ex.arguments[0];
if (ex.arguments.length == 1)
document.ifr.document.execCommand(com);
else {
par = ex.arguments[1];
if (par != null && par != 'undefined')
document.ifr.document.execCommand(com, false, par);
}
document.ifr.focus();
}
</script>
</head>
<body onLoad="document.ifr.document.designMode = 'On';">
<h1>WYSIWYG-editor v. 1</h1>
<form name="frm" onSubmit="return false;">
<input type="hidden" value="" name="html">
<input type="button" value="B" onClick="ex('Bold');"> <input type="button" value="I" onClick="ex('Italic');"> <input type="button" value="U" onClick="ex('Underline');"> <input type="button" value="LINK" onClick="ex('CreateLink', prompt('Linkets href:', 'http://'));"> <input type="button" value="BILLEDE" onClick="ex('InsertImage', prompt('Billedets src:', 'http://'));"> <input type="button" value="SKRIFT" onClick="ex('FontName', prompt('Skrifttype:', 'Times New Roman'));"> <input type="button" value="STØRRELSE" onClick="ex('FontSize', prompt('Skriftstørrelse (fra 1-7):', '3'));"> <input type="button" value="FARVE" onClick="ex('ForeColor', prompt('Tekstfarve (på engelsk):', 'black'));"> <input type="button" value="BGFARVE" onClick="ex('BackColor', prompt('Tekstens baggrundsfarve (på engelsk):', 'white'));"> <input type="button" value="VENSTRE" onClick="ex('JustifyLeft');"> <input type="button" value="CENTRÉR" onClick="ex('JustifyCenter');"> <input type="button" value="HØJRE" onClick="ex('JustifyRight');">
<br><br>
<iframe src="test.html" width="90%" height="400" frameborder="0" scrolling="yes" style="border: solid black 3 px;" name="ifr"></iframe>
<br><br>
<input type="submit" value="Gem ændringer!" onClick="alert(document.ifr.document.body.outerHTML);">
</form>
</body>
</html>

Den skal måske lige peppes op grafisk, og Send-funktionen skal lige rettes til (i øjeblikket viser den kun html'et), men det er jo kun et spørgsmål om tid!
Avatar billede ameq Nybegynder
30. maj 2002 - 10:28 #32
yes det se godt ud kan du ikke lige have en dokumentation på hvor jeg skal skifte navnet i javascript og lave et textbox så det ikke er iframe??
Avatar billede Slettet bruger
30. maj 2002 - 17:34 #33
Hele idéen er, at det er en iframe. En tekstbox kan ikke det samme.
Hvad mener du med at skifte navnet?
Avatar billede ameq Nybegynder
30. maj 2002 - 21:13 #34
ja okey men hvad du hvis jeg har flere textboxe?? og har du fixe det med linket?
Avatar billede Slettet bruger
31. maj 2002 - 16:11 #35
Hvorfor skal du bruge flere bokse i et forum?

Nå, her ligger mit bud:

http://www.friserverplads.dk/phoenixv/forum_wysiwyg.html
Avatar billede ameq Nybegynder
01. juni 2002 - 19:09 #36
det så godt ud....
det skal også være en overskrift og noget "det er ikek kun til et forum"
Avatar billede Slettet bruger
03. juni 2002 - 14:18 #37
En overskrift? Hvad mener du?

Kan du ikke prøve at forklare præcist, hvad det er, du mener/skal bruge det til?
Avatar billede ameq Nybegynder
03. juni 2002 - 14:27 #38
nej det er lige meget =)
Avatar billede Slettet bruger
03. juni 2002 - 20:08 #39
Er du sikker? Jeg ville meget gerne hjælpe, hvis jeg vidste, hvad jeg skulle hjælpe med! :)
Avatar billede ameq Nybegynder
06. juni 2002 - 11:29 #40
jo tak =) jeg laver nok et nyt spm eller har du MSN?
Avatar billede ameq Nybegynder
10. juni 2002 - 14:31 #41
Phoenixv se den hvis du vil hjælpe mig... http://www.eksperten.dk/spm/222429
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