Avatar billede angelod Novice
22. februar 2003 - 08:28 Der er 4 kommentarer og
2 løsninger

Problem ved adgang til popup-vindue

Jeg sidder i øjeblikket og leger lidt med IE's WYSIWYG interface noget, og det går sådan set meget godt, ingen problemer dér.

Derimod er der opstået det problem, at jeg simpelthen ikke kan få lov til at skrive til et popup-vindue jeg har oprettet, og jeg kan ikke komme på hvorfor..

Her er koden jeg bruger, eller prøver på at bruge:

// Determine where the popup should occur
var iWidth = 550;
var iHeight = 254;
var iLeft = Math.floor(screen.width / 2) - Math.floor(iWidth / 2);
var iTop = Math.floor(window.screen.height / 2) - Math.floor(iHeight / 2);
           
var sFeatures = 'Width=' + iWidth + ',Height=' + iHeight + ',Left=' + iLeft + ',Top=' + iTop;
sFeatures += ',directories=no,fullscreen=no,location=no,menubar=no,resizable=no,scrollbars=no,status=0,toolbar=0';
           
var oPopup = window.open('popup.iimage.html', 'popiimage', sFeatures);
           
// Determine if we have an image selected
if (document.ifr.document.selection.type == 'Control') {
  var oControlRange = document.ifr.document.selection.createRange();
  if (oControlRange(0).tagName == 'IMG') {
    oPopup.document.all.txtURL.value = oControlRange(0).src;
    oPopup.document.all.txtAltText.value = oControlRange(0).alt;
    oPopup.document.all.txtBorder.value = oControlRange(0).border;
    oPopup.document.all.txtHSpace.value = oControlRange(0).hspace;
    oPopup.document.all.txtVSpace.value = oControlRange(0).vspace;
  }
}

oPopup.document.all.txtURL.focus();


Jeg håber der er en ekspert som kan hjælpe mig med dette, og gerne lidt hurtigt. :o)
Avatar billede Slettet bruger
22. februar 2003 - 11:27 #1
Tror du ikke bare, det er fordi, at popup'en ikke er loadet helt, før du begynder at tilgå dens elementer?
Avatar billede angelod Novice
22. februar 2003 - 11:30 #2
Muligvis.. Hvordan undersøger jeg om den er loadet? Skal jeg scripte en onLoad i popup'en, eller er der en bedre løsning?
Avatar billede Slettet bruger
22. februar 2003 - 11:32 #3
Nej, det vil i hvert fald være den nemmeste løsning.
Men du kan også vælge at sende værdierne med i query-strengen til popup'en, som så aflæser dem vha. PHP/ASP (hvis du har adgang til det) eller evt. JavaScript.
Avatar billede angelod Novice
22. februar 2003 - 11:51 #4
Hmm.. Ja du har nok ret der. Jeg havde nok selv kommet på den, hvis jeg rent faktisk havde sovet det sidste døgn. :D

Hvem skulle dog have troet at det var _så_ sjovt at skrive sites specifikt til IE? :o)

Takker i hvert fald mange gange. Smider du lige et svar, og måske lige siger hvor mange af pointene du vil have. Du bestemmer helt selv! :o)
Avatar billede Slettet bruger
22. februar 2003 - 12:16 #5
Svar.

Så kan du bestemme helt selv! :)
Avatar billede angelod Novice
22. februar 2003 - 12:20 #6
Ææh.. Okay.. Dang.. Er ikke så fedt at skulle tage sådan en beslutning når man er så træt.. Du får halvdelen af pointene for hjælpen, og så 20 point ekstra fordi jeg mener det er din WYSIWYG editor der fik mig startet på det her. :o)
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