Ik heb al geruime tijd een stukje script op mijn site staan wat met IE en FireFox goed werkt. De popup met het plaatje komt keurig tevoorschijn.
Helaas blijkt het niet te werken met Safari 1.2.4 version 125.12. Popup verschijnt maar het plaatje niet.
De code wordt op deze manier aangeroepen
Aangezien er in mijn kennissenkring niemand met een Mac is kan ikzelf dit niet testen.
Hier nog even de url naar de pagina om het een en ander live te kunnen testen zoals het nu werkt:
http://lum-chan.bbox.org/indexes/index4.html
Het eerste plaatje links bovenin heeft een enigzins gewijzigde aanroep.
Wat gaat er fout, of is deze code alleen maar werkbaar bij IE en NN(Mozilla) Clients?
Alvast bedankt!
Helaas blijkt het niet te werken met Safari 1.2.4 version 125.12. Popup verschijnt maar het plaatje niet.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| <script>
PositionX = 50;
PositionY = 50;
defaultWidth = 800;
defaultHeight = 600;
var AutoClose = true;
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='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;
function popImage(imageURL,imageTitle){
if (isNN){imgWin=window.open('about:blank','',optNN);}
if (isIE){imgWin=window.open('about:blank','',optIE);}
with (imgWin.document){
writeln('<html><head><title>Loading...</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 reSizeToImage(){');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["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');
writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
if (!AutoClose) writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
else writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
writeln('[img]'+imageURL+'[/img]</body></html>');
close();
}}
</script> |
De code wordt op deze manier aangeroepen
code:
1
2
3
4
| <a HREF="javascript:popImage('../galleries/lum4ever/lm4evr01.jpg','')">
<center>
[img]"../images/thumbnails/lm4evr01.gif"[/img]
</center> |
Aangezien er in mijn kennissenkring niemand met een Mac is kan ikzelf dit niet testen.
Hier nog even de url naar de pagina om het een en ander live te kunnen testen zoals het nu werkt:
http://lum-chan.bbox.org/indexes/index4.html
Het eerste plaatje links bovenin heeft een enigzins gewijzigde aanroep.
Wat gaat er fout, of is deze code alleen maar werkbaar bij IE en NN(Mozilla) Clients?
Alvast bedankt!
Moses