Avatar billede tfswebguy Nybegynder
12. august 2006 - 21:35 Der er 1 løsning

showModelessDialog og smiley indsætning i WYSIWYG editor

Hej eksperter.

Jeg er i gang med at lave en wysiwyg editor, og er stødt på et problem.
Jeg arbejder lige nu på at man kan indsætte smilies, og faldt så over showModelessDialog, og det vil jeg gerne bruge til at lægge smilies i min div redigerings box.

Jeg har fået den til at åbne dialogen og vise smilies'ne.
Nu kan jeg bare ikke få det til at virke sådan, at når man trykker på en smiley, så den så lægger den i redigeringsboksen.

Denne åbner dialogen:
function visnoget() {
  showModelessDialog("smilies.php","resizable:no;dialogWidth:90px;dialogHeight:120px");
}

Denne skal lægge billedet ind i div boksen:
function image(billede){
billede1 = billede;
document.execCommand("InsertImage", false, billede1);
}

Begge de to er i mit index dokument.

Mine smiley koder ser sådan ud:
<img src='./img/smilies/1blue/1.gif' alt='' onClick="image('http://dtweb.dk/newver/img/smilies/1blue/1.gif');" unselectable="on">

Håber der er nogen der kan hjælpe... og forstår mit spørgsmål...
Avatar billede umle-keera Nybegynder
15. august 2006 - 12:25 #1
din document reference i image() refererer til document for smilies.php

Du skal referere til document på den side du har sat i designmode. Dvs du skal lige ud i at navigere i frames for at du kan finde det rette document element at udføre execCommand på.
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