Fejl i Frameless Popup
HejJeg spurgte tidligere idag:
Kan det lade sig gøre at definerer/åbne 2 stk framelesspopupvinduer fra samme side.
Jeg har to "link" på samme side og jeg vil gerne kunne åbne dem uafhengigt og enkeltvis som framelesspopup.
Jeg bruger nedenstående script men kan ikke overse hvordan det skal hente h.h.v. 1.html og 2.html.
Scriptet virker med 1.html
------------------------------------------------
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
var windowW=214 // wide
var windowH=398 // high
var windowX = 260 // from left
var windowY = 100 // from top
var urlPop = "1.html"
var title = "This Is A Frameless Popup Window"
var autoclose = true
s = "width="+windowW+",height="+windowH;
var beIE = document.all?true:false
function openFrameless() {
if (beIE) {
NFW = window.open("","popFrameless","fullscreen,"+s);
NFW.blur();
window.focus();
NFW.resizeTo(windowW,windowH);
NFW.moveTo(windowX,windowY);
var frameString=""+
"<html>"+
"<head>"+
"<title>"+title+"</title>"+
"</head>"+
"<frameset rows='*,0' framespacing=0 border=0 frameborder=0>"+
"<frame name='top' src='"+urlPop+"' scrolling=auto>"+
"<frame name='bottom' src='about:blank' scrolling='no'>"+
"</frameset>"+
"</html>";
NFW.document.open();
NFW.document.write(frameString);
NFW.document.close();
}
else {
NFW = window.open(urlPop,"popFrameless","scrollbars,"+s);
NFW.blur();
window.focus();
NFW.resizeTo(windowW,windowH);
NFW.moveTo(windowX,windowY);
}
NFW.focus();
if (autoclose) {
window.onunload = function(){NFW.close();}
}
}
</script>
</HEAD>
<BODY onLoad="top.window.focus()">
<a href="java script:openFrameless()">Test</a>
</BODY>
------------------------------------------------------------------
Som svar fik jeg nedenstående, men den virker ikke og melder fejlen:`html1´ís undefined
------------------------------------------------------------------
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
var windowW=214 // wide
var windowH=398 // high
var windowX = 260 // from left
var windowY = 100 // from top
var title = "This Is A Frameless Popup Window"
var autoclose = true
s = "width="+windowW+",height="+windowH;
var beIE = document.all?true:false
function openFrameless(urlPop) {
if (beIE) {
NFW = window.open("","popFrameless","fullscreen,"+s);
NFW.blur();
window.focus();
NFW.resizeTo(windowW,windowH);
NFW.moveTo(windowX,windowY);
var frameString=""+
"<html>"+
"<head>"+
"<title>"+title+"</title>"+
"</head>"+
"<frameset rows='*,0' framespacing=0 border=0 frameborder=0>"+
"<frame name='top' src='"+urlPop+"' scrolling=auto>"+
"<frame name='bottom' src='about:blank' scrolling='no'>"+
"</frameset>"+
"</html>";
NFW.document.open();
NFW.document.write(frameString);
NFW.document.close();
}
else {
NFW = window.open(urlPop,"popFrameless","scrollbars,"+s);
NFW.blur();
window.focus();
NFW.resizeTo(windowW,windowH);
NFW.moveTo(windowX,windowY);
}
NFW.focus();
if (autoclose) {
window.onunload = function(){NFW.close();}
}
}
</script>
</HEAD>
<BODY onLoad="top.window.focus()">
<a href="java script:openFrameless(HTML1.HTM)">Test1</a>
<a href="java script:openFrameless(HTML2.HTM)">Test2</a>
--------------------------------------------------------
er der en der kan hjælpe mig med at finde fejlen ?
med venlig hilsen
jes
