Avatar billede charly Nybegynder
14. december 2003 - 19:47 Der er 13 kommentarer og
1 løsning

iframe i popup

Hvorfor kan man ikke lave en iframe inden i denne type popup?

<HTML>
<HEAD>
<TITLE>Popup eksempel</TITLE>
<SCRIPT>
// se også http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/popup.asp
var popup  = window.createPopup();
var popupBody = popup.document.body;
popupBody.innerHTML = '<div style="height:180px; width:120px; padding:10px; background:orange; color:white; border: 2px solid black"><iframe src="test.htm"></iframe></div>';
</SCRIPT>
</HEAD>
<BODY>
<a href="#" onclick="popup.show(50,50,120,180);return false;">Popup i øverste venstre hjørne</a><br>
<a href="#" onclick="popup.show(screen.availWidth-120,screen.availHeight-180,120,180);return false">Popup i nederste højre hjørne</a>
</BODY>
</HTML>
Avatar billede cdc Novice
14. december 2003 - 19:52 #1
hvorfor laver du ikke bare iframen i din test.htm
Avatar billede roenving Novice
14. december 2003 - 19:54 #2
Nej, du kan kun fylde noget i en popup lavet med createPopup ved hjælp af script, så en iframe-source kan ikke bruges !-)
Avatar billede charly Nybegynder
14. december 2003 - 19:57 #3
Det kunne jeg få så vidt også godt. Men hvordan får jeg så min test.htm ind i mit popup?
Avatar billede charly Nybegynder
14. december 2003 - 19:59 #4
ok roenving, men er der så andre løsningsmuligheder. Kan man lave en løsning med noget scrollbar inden i sådan et popup?
Avatar billede cdc Novice
14. december 2003 - 20:00 #5
se på roenvings side hvor han har en popup generator
Avatar billede charly Nybegynder
14. december 2003 - 20:00 #6
Det jeg mener er, om man stadig kan definere et iframeområde og så herefter via script tilføje source?
Avatar billede roenving Novice
14. december 2003 - 20:02 #7
Nej, det kan du ikke med createPopup, men med showModalDialog eller showModelessDialog kan du ...

-- men hvorfor laver du ikke bare en almindelig popup med window.open ?-)

-- og /cdc henviser til:

http://roenving.users.whitehat.dk/WindowLaboratory.html
Avatar billede charly Nybegynder
14. december 2003 - 20:07 #8
Ok, har du et eksempel på det her:showModalDialog eller showModelessDialog?

Det gode ved 'createPopup' er, at den ikke laver en ekstra vindue-instans. Kan man så heller ikke ha' inputfelter og lign i sådan et 'createPopup'?
Avatar billede roenving Novice
14. december 2003 - 20:18 #9
Jeg har aldrig selv beskæftiget mig med den, så jeg må citere min Javascript Bible, men der skulle ikke være noget i vejen for, at du skriver en hel html-side, hvor begrænsnigen altså er, at du ikke kan grabse en anden fil m.m.

showModalDialog eller showModelessDialog laver popup-vinduer, som du kender fra forskellige programmer, altså sådan nogle, som kommer op foran og bliver foran, forskellen er, at Modeless ikke afskærer dig fra at gøre noget bagved dialogen, det gør Modal (modal betyder simpelthen, at den går forud for alt, så din pcer vil typisk bippe, hvis man prøver noget udenfor vinduet !-)

-- og nogle gode gæt på, hvor du skulle søge oplysninger, ville være næsten det samme link, som du lagde i starten:

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/showmodaldialog.asp

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/showmodelessdialog.asp
Avatar billede charly Nybegynder
14. december 2003 - 20:34 #11
ok, smid et svar, så er der points
Avatar billede roenving Novice
14. december 2003 - 20:38 #12
Velbekomme '-)
Avatar billede charly Nybegynder
14. december 2003 - 20:39 #13
tak forresten ;-)
Avatar billede roenving Novice
14. december 2003 - 20:43 #14
-- og jeg takker for points ;~}
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