Archief - HTML/Javascript: Pop-Up Window

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Forceflow

Legacy Member
Kent er iemand een methode om een pop-up te lanceren met daarin een website ? De size van het window moet instelbaar zijn.

Voorlopig heb ik het volgende, maar dat geeft problemen in IE:

http://users.pandora.be/history/forceflow/test.htm

Code:
<a href="#" onclick="return window.open('http://users.pandora.be/history/forceflow/index.htm','Forceflow v2 - Web|Game|Design|Coding','width=800,height=520');">Test.</a>

Ik zoek dus een methode die gegarandeerd werkt.

Forceflow

Legacy Member
K, merci.

Ik had ook vrij veel dingen gevonden, maar ze werkten meestal niet. Daarom dacht ik het hier even te vragen aan de mensen met ervaring.

Akira

Legacy Member
PHP:
function popup(url) {
	var vensterBreedte = 480;
	var vensterHoogte = 640;
	var schermBreedte = screen.availWidth ;
	var schermHoogte = screen.availHeight ;
	
	var vensterLeft = ( schermBreedte - vensterBreedte ) / 2;
	var vensterTop = ( schermHoogte - vensterHoogte ) / 2;
	
	var opties;	
	opties = " width =" + vensterBreedte ;
	opties += " , height =" + vensterHoogte ;
	opties += " , left =" + vensterLeft ;
	opties += " , top =" + vensterTop ;
	opties += " , scrollbars =no ";
	opties += " , resizable =no ";
			
	window.open (url,"", opties);
}

EryciusPuteanus

Legacy Member
Misschien ook even denken aan al die popup blockers? Ik gebruik op m'n werk geen popups meer, hoe goed bedoeld ook, want er wordt meer en meer geklaagd dat die niet geopend worden, welke code ik ook gebruik.

frenzal

Legacy Member
gewoon zeggen dat er een popup ga zijn, mensen met popup blokkers zullen dan ctrl+click doen

Forceflow

Legacy Member
Wel, de firefox popup-blocker houdt het niet tegen, en de google toolbar ook niet.

Pop-ups die gestart worden dmv user-interventie zijn toch meestal wel getolereerd door blockers, niet ?

Tis dus ondertussen opgelost:

http://forceflow.4x2.net

Zero Grav

Legacy Member
Ja idd, popups die geblokkeerd worden zijn er die automatisch geactiveerd worden. Daarom dat veel sites hun advertenties als <a href="#" onclick="window.open()"></a> gaan zetten.. sucks kinda hard..

servi

Legacy Member
het is ondertussen al wel opgelost, maar ik ga je toch even de reden meegeven waarom je eerste code niet werkte :
window.open('http://users.pandora.be/history/forceflow/index.htm','Forceflow v2 - Web|Game|Design|Coding','width=800,height=520'):

hetgeen in vetgedrukt staat mag geen speciale tekens en spaties bevatten, die naam wordt immers intern gebruikt door javascript om die popup voor te stellen.

De gebruikers op je site zullen die naam echter nooit zien, een aanbevolen naam is dan bijvoorbeeld :

window.open('http://users.pandora.be/history/forceflow/index.htm','mijnPopup','width=800,height=520'):

Forceflow

Legacy Member
Ah, merci servi. Dat wist ik niet.

Waarom neemt Firefox die code dan wel aan, en IE niet ?

servi

Legacy Member
tja zo'n code wordt wel eens toegelaten om er toch maar voor te zorgen dat die site correct zou functioneren onder hun browser, maar het is in ieder geval niet proper van de mozilla-engine om die code te aanvaarden.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan