Jo hi leute,
ich hab auf einer HP ein javascript eingebaut, nun hab ich aber das problem das wenn ich das Bild welches verlinkt ist öffnen will, öffnet sich zuerst das Fenster zu klein. Wenn das Bild geladen ist muss man das Fenster schließen und kann erst nach erneutem klicken auf ein beliebiges Bild auf der Seite klicken und es öffnet sich Richtig..
Guckst du hier
Hier ist dann nochmal das Script..:
<Script Language=JavaScript>
var dispWindow = "";
var IMGStr = "";
var winToggle = false;
function getInfoLink(fName){
dispWindow.document.body.style.overflow = 'auto';
dispWindow.location = fName;
}
function displayIt(isLink){
IMGStr = IMGStr.replace('fName',isLink);
dispWindow = window.open("","fullsize","toolbar=1,scrollbars=1,status=1,"+tStr+","+lStr+","+wStr+","+hStr+"");
dispWindow.document.open();
dispWindow.document.write("<Title>Zeltlager `04</Title>");
dispWindow.document.write("<Style> Body {overflow:hidden} </Style>");
dispWindow.document.write(IMGStr);
dispWindow.document.close();
dispWindow.status = "Klicken sie auf das Bild um das Fenster zu Schließen...";
dispWindow.focus();
dispWindow.opener = self;
IMGStr = "";
winToggle = true;
}
function openFullSize(Pix,isLink){
if (dispWindow != ""){dispWindow.close()}
document.getElementById('nullIMG').src = Pix;
wStr = document.getElementById('nullIMG').width;
offsetW = wStr;
wStr = wStr+20;
wStr = "width="+wStr;
hStr = document.getElementById('nullIMG').height;
offsetH = hStr;
hStr = hStr+20;
hStr = "height="+hStr;
lStr = (screen.width-50-offsetW)/2;
lStr = "left="+lStr;
tStr = (screen.availHeight-20-offsetH)/2;
tStr = "top="+tStr;
IMGStr = document.getElementById('dispIMG').innerHTML;
displayIt(isLink);
}
function buildSupport(){
styleStr = "<Style> .placeHolder {Position:Absolute;Top:-2000;}</Style>";
divStr = "<Div class=placeHolder id='dispIMG'><IMG Src=document.images[1].src ID='nullIMG' alt='Click For More Info' onClick=\"opener.getInfoLink('fName')\"></Div>"
document.write(styleStr);
document.write(divStr);
}
window.onunload=function(){
if (winToggle && !dispWindow.closed){dispWindow.close()}
}
buildSupport();
</Script>
Wäre cool wenn ihr das mal kurz überprüfen könntet und mir sagen woran das liegt..
MFG
Foxalem
ich hab auf einer HP ein javascript eingebaut, nun hab ich aber das problem das wenn ich das Bild welches verlinkt ist öffnen will, öffnet sich zuerst das Fenster zu klein. Wenn das Bild geladen ist muss man das Fenster schließen und kann erst nach erneutem klicken auf ein beliebiges Bild auf der Seite klicken und es öffnet sich Richtig..
Guckst du hier
Hier ist dann nochmal das Script..:
<Script Language=JavaScript>
var dispWindow = "";
var IMGStr = "";
var winToggle = false;
function getInfoLink(fName){
dispWindow.document.body.style.overflow = 'auto';
dispWindow.location = fName;
}
function displayIt(isLink){
IMGStr = IMGStr.replace('fName',isLink);
dispWindow = window.open("","fullsize","toolbar=1,scrollbars=1,status=1,"+tStr+","+lStr+","+wStr+","+hStr+"");
dispWindow.document.open();
dispWindow.document.write("<Title>Zeltlager `04</Title>");
dispWindow.document.write("<Style> Body {overflow:hidden} </Style>");
dispWindow.document.write(IMGStr);
dispWindow.document.close();
dispWindow.status = "Klicken sie auf das Bild um das Fenster zu Schließen...";
dispWindow.focus();
dispWindow.opener = self;
IMGStr = "";
winToggle = true;
}
function openFullSize(Pix,isLink){
if (dispWindow != ""){dispWindow.close()}
document.getElementById('nullIMG').src = Pix;
wStr = document.getElementById('nullIMG').width;
offsetW = wStr;
wStr = wStr+20;
wStr = "width="+wStr;
hStr = document.getElementById('nullIMG').height;
offsetH = hStr;
hStr = hStr+20;
hStr = "height="+hStr;
lStr = (screen.width-50-offsetW)/2;
lStr = "left="+lStr;
tStr = (screen.availHeight-20-offsetH)/2;
tStr = "top="+tStr;
IMGStr = document.getElementById('dispIMG').innerHTML;
displayIt(isLink);
}
function buildSupport(){
styleStr = "<Style> .placeHolder {Position:Absolute;Top:-2000;}</Style>";
divStr = "<Div class=placeHolder id='dispIMG'><IMG Src=document.images[1].src ID='nullIMG' alt='Click For More Info' onClick=\"opener.getInfoLink('fName')\"></Div>"
document.write(styleStr);
document.write(divStr);
}
window.onunload=function(){
if (winToggle && !dispWindow.closed){dispWindow.close()}
}
buildSupport();
</Script>
Wäre cool wenn ihr das mal kurz überprüfen könntet und mir sagen woran das liegt..
MFG
Foxalem