Avatar billede agony Nybegynder
01. januar 2002 - 18:17 Der er 5 kommentarer og
1 løsning

udført medtode i andet vindue

Oki, fra en html fil laver jeg dette kald:

<img src=\"images/editor/foreColor.gif\" onClick=\"NewWin=window.open(\'colors.htm\',\'NewWin\',\'width=420,height=115,toolbar=0,status=0,location=0,menu=0\');\">

og i det vindue som bliver åbnet laver jeg dette kald:

function Done() {
Dis = opener.sEditor.document.selection.createRange();
opener.sEditor.focus();
Dis.execCommand(\"ForeColor\", true, SAMP.style.backgroundColor);
self.close();
}

close() bliver udført men ikke execCommand, hvorfor ik ??
Avatar billede jakoba Nybegynder
01. januar 2002 - 18:35 #1
Sandsynligvis fordi den kode der åbner dit vindue ligger i rammen \'sEditor\'

hvis den gør så prøv med
function Done() {
    Dis = opener.document.selection.createRange();
    opener.focus();
    Dis.execCommand(\"ForeColor\", true, SAMP.style.backgroundColor);
    self.close();
}
// det forvirrer at skrive sEditor. for det er den ramme opener peger tilbage på.

Hvis rammen sEditor IKKE er den ramme du åbnede vinduet fra skriver su istedet:

function Done() {
    Dis = opener.paren.sEditor.document.selection.createRange();
    opener.parent.sEditor.focus();
    Dis.execCommand(\"ForeColor\", true, SAMP.style.backgroundColor);
    self.close();
}

mvh JakobA
Avatar billede jakoba Nybegynder
01. januar 2002 - 18:37 #2
Ups.  paren -> parent (med t forenden) i  Dis = ...  linien
Avatar billede agony Nybegynder
01. januar 2002 - 20:12 #3
det virker jeg markere noget teskt i min sEditor men ikke ellers :-| ???
Avatar billede jakoba Nybegynder
01. januar 2002 - 21:58 #4
Det kan vel aldrig virke hvis ikke du har markeret noget til createRange() funktionen at hente.
Avatar billede agony2 Nybegynder
02. januar 2002 - 09:23 #5
du har ret :) og jeg har rettet det til så det kommer til at virke efter hensigten, men hvis du laver et svar så får du lidt point :)
Avatar billede jakoba Nybegynder
02. januar 2002 - 12:23 #6
takker.
der er da et svar (øverst), eller fucker eksperten på nåt vis?
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

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