Gut und zwar, generiere ich per Javascript das Frameset mittels document.write. Hier das Script:
laden = location.search;
laden = laden.substring(1, laden.length);
laden = (unescape(laden));
LaUl = laden.substring(0,1);
LaUr = laden.substring(1,2);
var FraUl = new Array("'mein.htm'");
var FraUr = new Array("'mein2.htm'");
if (ns4){
document.open();
document.write ("<html>");
document.write ("<head>");
document.write ("<title>Media on Work</title>");
document.write ("</head>");
document.write ("<frameset cols='160,*' frameborder='0' border='0' framespacing='0'>");
document.write ("<frame src=" + FraUl[LaUl] + "name='ul' scrolling='no' noresize marginheight='0' marginwidth='0'>");
document.write ("<frameset rows='146,*' frameborder='0' border='0' framespacing='0'>");
document.write ("<frame src='../menue/hmenue/hm_ser.htm' name='or' scrolling='no' noresize marginheight='0' marginwidth='0'>");
document.write ("<frame src=" + FraUr[LaUr] + "name='ur' scrolling='Auto' noresize marginheight='0' marginwidth='0'>");
document.write ("</frameset>");
document.write ("</frameset>");
document.write ("</html>");
document.close();
}
else {
document.open();
document.write ("<html>");
document.write ("<head>");
document.write ("<title>Media on Work</title>");
document.write ("</head>");
document.write ("<frameset cols='160,*' frameborder='0' border='0' framespacing='0'>");
document.write ("<frame src=" + FraUl[LaUl] + "name='ul' scrolling='no' noresize marginheight='0' marginwidth='0'>");
document.write ("<frameset rows='143,*' frameborder='0' border='0' framespacing='0'>");
document.write ("<frame src='../menue/hmenue/hm_ser.htm' name='or' scrolling='no' noresize marginheight='0' marginwidth='0'>");
document.write ("<frame src=" + FraUr[LaUr] + "name='ur' scrolling='Auto' noresize marginheight='0' marginwidth='0'>");
document.write ("</frameset>");
document.write ("</frameset>");
document.write ("</html>");
document.close();
}
Die Browser Abfrage ist wie folgt:
var ie4 = (document.all) ? true : false;
var ns4 = (document.layers) ? true : false;
var ns6 = (document.getElementById && !document.all) ? true : false;
var mac = (navigator.platform.substring(0,3) == "Mac") ? true : false;
Und das sagt er mir mal ns4 ist nicht definiert oder der Browser lädt eine Datei nicht!
Gruß Christiane