Hallo Leute
Seit einger Zeit habe ich ein Problem mit der Grösse der Pop-ups die meine Website generiert. Also das Problem ist, dass das Fenster eigentlich so gross werden sollte wie das darin geladene Bild. Leider wird das Pop-Up nun immer einige Pixel weniger breit als das Bild (so zwischen 50 und 150 Pixel), so dass das Bild nicht mehr komplett angezeigt wird!
Ich weiss leider nicht, was ich am Script ändern soll, den ich habe das Script auch mal wo gefunden, leider gibt es die Webiste nicht mehr.
Bitte helft mir!
Der jetzt vorhande Code lautet:
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:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41: |
PositionX = 100;
PositionY = 100;
// Set these value approximately 20 pixels greater than the
// size of the largest image to be used (needed for Netscape)
defaultWidth = 600;
defaultHeight = 850;
// Set autoclose true to have the window close automatically
// Set autoclose false to allow multiple popup windows
var AutoClose = true;
// Do not edit below this line...
// ================================
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('Loading...');writeln('');
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('');
if (!AutoClose) writeln('')
else writeln('');
writeln('');
close();
}}
|
Die Bilder lade ich dann so:
Ich weiss wirklich nicht woran es liegt, denn früher hat das ganze mal problemlos funktioniert! Früher, d.h. mit Netscape 4.7 und IE 5. Heute brauchen die Leute halt IE 6 und Firefox 1 oder 1.5.
Ich danke schon mal für eure Hilfe.