Fejl i script?
Hejsa,jeg har forsøgt at bruge det script til pop-ups som er blevet foreslået i denne tråd :
http://eksperten.dk/spm/310660
Men jeg får også den fejl der bliver omtalt i tråden. Nogle gange når pop-up vinduet kun lige at åbne inden det "går i stå"... Nogle lyse ideer, jeg har stirret mig blind på det?
Koden:
<html>
<head>
<script type="text/JavaScript">
/****** Ret i disse linier START ******/
// Margins i popUp:
var myMargs = { "top":20, "right":10, "bottom":20, "left":10 };
/****** Ret i disse linier SLUT ******/
var pWin = new Object();
pWin.closed = true;
function myOpen( pSrc ) {
var sH,sW=screen.availWidth;sH=screen.availHeight;
if ( !pWin.closed ) pWin.close();
pWin = window.open("","pWin","width=100,height=100,left="+((sW-100)/2)+",top="+(sH-100)/2);
var pWarr = new Array();
pWarr[pWarr.length] = "<html><body style=\"margin:0px;\" scroll=\"no\">";
pWarr[pWarr.length] = "<div style=\"text-align:center;padding:"+myMargs['top']+"px "+myMargs['right']+"px "+myMargs['bottom']+"px "+myMargs['left']+"px;\" id=\"cont\">";
pWarr[pWarr.length] = "<img src=\""+pSrc+"\">"
pWarr[pWarr.length] = "</div>";
pWarr[pWarr.length] = "</body>";
pWarr[pWarr.length] = "<scr"+"ipt type=\"text/JavaScript\">";
pWarr[pWarr.length] = "var w,h,wW,wH,im,d=document;";
pWarr[pWarr.length] = "im=document.images[0];";
pWarr[pWarr.length] = "w=parseInt( im.width )+("+myMargs['left']+"+"+myMargs['right']+");";
pWarr[pWarr.length] = "h=parseInt( d.getElementById('cont').offsetHeight );";
pWarr[pWarr.length] = "wW=(document.all)?d.body.offsetWidth:window.innerWidth;";
pWarr[pWarr.length] = "while ( wW<w+4 ) {";
pWarr[pWarr.length] = "resizeBy( 4, 0 )";
pWarr[pWarr.length] = "moveBy( -2, 0 );";
pWarr[pWarr.length] = "wW += 4;";
pWarr[pWarr.length] = "};";
pWarr[pWarr.length] = "wH=(document.all)?d.body.offsetHeight:window.innerHeight;";
pWarr[pWarr.length] = "while ( wH<h+4 ) {";
pWarr[pWarr.length] = "resizeBy( 0, 4 )";
pWarr[pWarr.length] = "moveBy( 0, -2 );";
pWarr[pWarr.length] = "wH += 4;";
pWarr[pWarr.length] = "}";
pWarr[pWarr.length] = "</scr"+"ipt>";
pWarr[pWarr.length] = "</html>";
pWin.document.write( pWarr.join("\n") );
pWin.document.close();
pWin.focus();
}
</script>
</head>
<body>
<img onclick="myOpen('Pictures/pic1.jpg'); return false;" src="Thumbnails/pic1.jpg">
<img onclick="myOpen('Pictures/pic2.jpg'); return false;" src="Thumbnails/pic2.jpg">
<img onclick="myOpen('Pictures/pic3.jpg'); return false;" src="Thumbnails/pic3.jpg">
</body>
</html>
