Konflikt mit Javascript
Verfasst: 08.04.2003 19:14
hi
habe folgendes problem mit javascript
ich möchte für ein link einen detailfenster aufrufen
mit folgendem link.
habe in die html-seite zwischen den headtags folgende javascriptfunction eingefügt
dabei tritt folgendes problem auf, wenn ich auf den link klicke öffnet sich das fenster und wenn es schliesse und dann wieder auf
den link klicke öffnet sich das fenster wieder.
klappt mit folgenden browsern IE 5.5, NS 7.0, Mozilla 1.0, Konquerror
nur mit dem IE 6.0
klappt das ganze nur einmal, warum???
bin schon am verzweifeln
weiß jemand von euch woran das liegt
sunreise
habe folgendes problem mit javascript
ich möchte für ein link einen detailfenster aufrufen
mit folgendem link.
Code: Alles auswählen
<a href="javascript:NewWindow('/detail.php','detailfenster','600','400','custom','front');">test</a>
Code: Alles auswählen
var win=null;
function NewWindow(mypage,myname,w,h,pos,infocus){
if(GetCookie("sid") == "999"){return;}
document.cookie="sid=999; Path=/; Expires= " + getFuture(0);
if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
else if((pos!='center' && pos!="random") || pos==null){myleft=20;mytop=20}
settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=yes,location=no,directories=no,status=yes,menubar=no,toolbar=no,resizable=no,dependent=no";win=window.open(mypage,myname,settings);
win.focus();
}
function getFuture(f){
var d = new Date();
d.setTime(d.getTime() + (86400000 * f));
return d;
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
den link klicke öffnet sich das fenster wieder.
klappt mit folgenden browsern IE 5.5, NS 7.0, Mozilla 1.0, Konquerror
nur mit dem IE 6.0
klappt das ganze nur einmal, warum???
bin schon am verzweifeln
weiß jemand von euch woran das liegt
sunreise