login  Naam:   Wachtwoord: 
Registreer je!
 Forum

popup in IE

Offline Ultimatum - 02/11/2006 21:58
Avatar van UltimatumPHP expert Ey mensen, mijn popup werk wel in FireFox maar niet (zucht..) in Internet Explorer. Ik heb hier al gezocht maar kon hier ook niets over vinden...

dit is wat ik gebruik:

  1. function popup(url, naam)
  2. {
  3. window = window.open(url, naam, 'toolbar=0, scrollbars=0, location=0, statusbar=0, menubar=0, resizable=0');
  4. window.focus();
  5. }


en zo pas ik het toe:
  1. <a href='#' onClick='popup("./fotos/orgineel/<?= $arr['foto'] ?>","<?= $arr['foto'] ?>")'><img src='./images/icons/zoom.gif' alt='' /></a>

18 antwoorden

Gesponsorde links
Offline WumTol - 02/11/2006 22:56
Avatar van WumTol PHP beginner
  1. function popup(url, naam)
  2. {
  3. popupje = window.open(url, naam, 'toolbar=0, scrollbars=0, location=0, statusbar=0, menubar=0, resizable=0');
  4. popupje.focus();
  5. }
Offline Ultimatum - 03/11/2006 07:20
Avatar van Ultimatum PHP expert hmm, het enige wat je nu hebt gedaan is window veranderen in popupje?  

dat werkt dus niet
Offline NCube - 03/11/2006 08:25
Avatar van NCube HTML beginner je kan window niet als een variable gebruiken omdat dit een object van javascript is.
Offline Ultimatum - 03/11/2006 11:11
Avatar van Ultimatum PHP expert In FireFox werkt het wel en in IE niet, maar als ik de namen verander werkt het nog steeds niet...
Offline Thomas - 03/11/2006 11:30
Avatar van Thomas Moderator Gebruik de volledige URL (inclusief http:// and all that), dat werkt altijd.
Offline Dark_Paul - 03/11/2006 12:53
Avatar van Dark_Paul PHP ver gevorderde Ik heb hetzelfde probleem ook meerdere malen gehad. Zelfs met het volledige pad werkt het niet.
Ik heb toen een heel raar script gevonden waarmee het werkt.
Ik zoek 'm even voor je..
Offline Thomas - 03/11/2006 12:59
Avatar van Thomas Moderator Heel raar script? Wat een onzin .
Offline compudoc - 03/11/2006 13:05 (laatste wijziging 03/11/2006 13:08)
Avatar van compudoc PHP beginner gebruik je toenvallig IE7 daarin werken dingen niet allemaal meer hetzelfde als in IE6.
ik had daar een tijdje geleden ook een probleem mee met popups
Offline Dark_Paul - 03/11/2006 13:07 (laatste wijziging 03/11/2006 13:08)
Avatar van Dark_Paul PHP ver gevorderde Dat was een script dat de datum ophaalde, en dan een eval van de window.open en de datum maakte.. Ik vond 't een beetje vreemd.
Dit was 'm:
  1. function popup(URL) {
  2. day = new Date();
  3. id = day.getTime();
  4. eval("page" + id + " = window.open(URL, '" + id + "', 'width=800,height=750,left=100,top=50,resizable,moveable');");
  5. }

Ik heb 'm ook maar ergens vandaan gehaald, 't werkt zelfs in IE 7.
Offline Ultimatum - 03/11/2006 14:31 (laatste wijziging 03/11/2006 14:33)
Avatar van Ultimatum PHP expert Dark_Paul, dat is de popup functie van de worm op sitemasters, want die heb ik ook gevonden 

En ik gebruik nog gewoon de standaard IE die bij een nieuwe windows installatie geinstalleerd word 

edit: met het hele pad werkt ook niet
Offline Thomas - 03/11/2006 14:35
Avatar van Thomas Moderator Het popup-script van XenoX werkt volgens mij prima naar behoren in FF / IE.

Hierbij moet je wel volledige URL's gebruiken.

Het script wat ik gebruik:
  1. function popup(page, width, height)
  2. {
  3. var ls = Math.round(screen.width/2 - width/2);
  4. var ts = Math.round(screen.height/2 - height/2);
  5. var raam = null;
  6.  
  7. raam = window.open(page,"raam","width="+width+",height="+height+",top="+ts+",left="+ls+",scrollbars=no,status=no,resizable=no,menubar=no");
  8. raam.focus();
  9. }


Deze is nagenoeg hetzelfde als die van XenoX.
Offline Ultimatum - 03/11/2006 14:57
Avatar van Ultimatum PHP expert Het werkt in ieder geval in Internet Explore maar.. als ik de breedte + hoogte uit de database haal dan verkleint hij automatisch de foto naar 64*31 px maar als ik gewoon rechtstreeks in de functie 500 en 600 zet dan word de foto ook zo groot. ik heb dat uit de database zowel met als zonder " gedaan maar beide leverde hetzelfde op 
Offline Thomas - 03/11/2006 15:26
Avatar van Thomas Moderator Eh, de grootte van een popup en de grootte van de inhoud (bijvoorbeeld een plaatje of thumbnail) staan los van elkaar.

Een popup heeft wel een bepaalde minimale afmeting, maar ik denk niet dat dat het probleem is...

Geef eens een concreet voorbeeld van wat er precies misgaat want dit schiet niet echt op.
Offline Ultimatum - 03/11/2006 16:10 (laatste wijziging 03/11/2006 16:13)
Avatar van Ultimatum PHP expert Nou in plaats van dat de poup 500 * 600 word zoals in de database staat word hij maar 64 * 31. Maar is het ook mogelijk dat de hoogte + breedte weg blijven en dat hij zich zelf aanpast aan de foto?

edit; heb nou de breedte e.d. weggelaten maar nu pakt hij maar 33% van het orgineel, maar dat is wel voldoende op het moment dus het is opgelost. Snap je niet hoe ik het opgelost? (best simpel )

ongeveer wat ik al had dus 

  1. function popup(page)
  2. {
  3. var raam = null;
  4.  
  5. raam = window.open(page,"raam","scrollbars=no,status=no,resizable=no,menubar=no");
  6. raam.focus();
  7. }
Offline Thomas - 03/11/2006 16:38
Avatar van Thomas Moderator Je moet wel alle margin en padding en al die crap in je popup uitzetten he... Als je in een popup een plaatje wilt openen dan roep je toch een script aan waarmee je de hoogte en breedte meegeeft?

popup('popup.php?height=480&width=640', 640, 480)

In popup.php gebruik je voor het plaatje $_GET['height'] en $_GET['width'].
Problem solved?

Ik snap het probleem niet.
Offline Ultimatum - 03/11/2006 17:34
Avatar van Ultimatum PHP expert Nou de hoogte en breedte is variabel per plaatje, dat is het probleem 
Offline Dark_Paul - 03/11/2006 18:12
Avatar van Dark_Paul PHP ver gevorderde @Ultimatum
Dat script wat ik gebruikte komt niet van de worm van Sima af. Ik heb die een jaar terug ofzo al ergens gehaald, maar misschien dat ze op elkaar lijken..
Offline Ultimatum - 03/11/2006 18:31
Avatar van Ultimatum PHP expert
  1. function wormz() {
  2. var day = new Date();
  3. var id = day.getTime();
  4. var width = screen.width;
  5. eval("page" + id + " = window.open('http://www.sitemasters.be/worm/wormz.php', '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width="+width+",height=485');");
  6. }


deze haal ik rechtstreeks uit de bron, lijkt een beetje op elkaar?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.233s