Wie heeft een deftig popup script dat toelaat een foto te openen waarbij de afmeting van de foto dezelfde is als die van de popup, er mag geen wit meer te zien zijn dus,
dit is echter het geval bij het popupscript van deze site!
Er moeten er betere zijn!!
Hou er rekening mee dat niet elke foto dezelfde afmetingen heeft en aldus zou het handig zijn om zoeiets als een auto functie in het script verwrekt te zitten als dat bestaat, of moet alles wel degelijk manueel ingesteld worden dan??
Thomas - 19/01/2005 20:02 (laatste wijziging 19/01/2005 20:02)
Moderator
Hmm...
Je kon ook met raam.document.write() HTML naar je popup schrijven (dus daarin moet ongeveer de code komen te staan die in img.php staat), maar volgens mij blijft dan die popup op een of andere manier laden (of iets anders vreemds?), maar dat zal in ieder geval werken.
hehe je bent wel bedankt om het te posten tis niet van dat, maar er zit nogal lelijke witruimte tussen :-s en dan geeft em nog een error ook als ik uw script gebruik strange
<script language="Javascript" type="text/javascript" >
//aan te passen
vanaf_links = 100;
vanaf_boven = 100;
grootste_breedte = 500+20;//afmetingen van het grootste beeld +20
grootste_hoogte = 500+20; //afmetingen van het grootste beeld +20
//hieronder niets wijzigen
if (parseInt(navigator.appVersion.charAt(0))>=4){
var isNN=(navigator.appName=="Netscape")?1:0;
var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
var optNN='scrollbars=no,width='+grootste_breedte+',height='+grootste_hoogte+',left='+vanaf_links+',top='+vanaf_boven;
var optIE='scrollbars=no,width=150,height=100,left='+vanaf_links+',top='+vanaf_boven;
function popBeeld(BeeldURL,BeeldTitel){
if (isNN){imgWin=window.open('about:blank','',optNN);}
if (isIE){imgWin=window.open('about:blank','',optIE);}
with (imgWin.document){
writeln('<html><head><title>Bezig met inladen ...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
writeln('function aanpassen_aan_beeldgrootte(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');
writeln('width=100-(document.body.clientWidth-document.images[0].width);');
writeln('height=100-(document.body.clientHeight-document.images[0].height);');
writeln('window.resizeTo(width,height);}');writeln('if (isNN){');
writeln('window.innerWidth=document.images["BeeldNaam"].width;');writeln('window.innerHeight=document.images["BeeldNaam"].height;}}');
writeln('function maak_titel(){document.title="'+BeeldTitel+'";}');writeln('</sc'+'ript>');
writeln('</head><body bgcolor=000000 scroll="no" onload="aanpassen_aan_beeldgrootte();maak_titel();self.focus()" onblur="self.close()">');
writeln('<img name="BeeldNaam" src='+BeeldURL+' style="display:block"></body></html>');
close();
}}
</script>
<a href="javascript:popBeeld('foto1.jpg','titel')">
<img src="foto1.jpg" height=30 width=40 border="0" alt="klik voor de foto op originele grootte"></a>