LottaLava
12-18-2002, 05:34 PM
Hello folks, i´m trying to create a window using window.open( ) method, but inside my script has some tags that i need to build the window layout, until nothing in special but when IExplorer or Mozilla reach a line with tag </scritpt> inside the text the browser think that i´m closing my main and real tag <script>. Take a loook and try by yourselves!
<script language="JavaScript">
function efetuarLogin( )
{
var frm = document.frmMain;
var frmLogin = "";
var windowFeatures = "'";
windowFeatures = windowFeatures.concat( "top = 0, " );
windowFeatures = windowFeatures.concat( "left = 0, " );
windowFeatures = windowFeatures.concat( "toolbar = no, " );
windowFeatures = windowFeatures.concat( "location = no, " );
windowFeatures = windowFeatures.concat( "directories = 0, " );
windowFeatures = windowFeatures.concat( "status = no, " );
windowFeatures = windowFeatures.concat( "menubar = no, " );
windowFeatures = windowFeatures.concat( "width = 790, " );
windowFeatures = windowFeatures.concat( "height = 545, " );
windowFeatures = windowFeatures.concat( "scrollbars = yes'" );
frmLogin = frmLogin.concat( "<html>" );
frmLogin = frmLogin.concat( "<head>" );
frmLogin = frmLogin.concat( "<title>PanFinance</title>" );
frmLogin = frmLogin.concat( " <link rel ='STYLESHEET'" );
frmLogin = frmLogin.concat( " type ='text/css'" );
frmLogin = frmLogin.concat( " href ='main.css'>" );
frmLogin = frmLogin.concat( " <script language='JavaScript'>" );
frmLogin = frmLogin.concat( " function onLoad_init( ) {" );
frmLogin = frmLogin.concat( " var frm = document.frmMain;" );
frmLogin = frmLogin.concat( " frm.hdnLogin.value = '" + frm.edLogin.value + "';" );
frmLogin = frmLogin.concat( " frm.hdnSenha.value = '" + frm.edSenha.value + "';" );
frmLogin = frmLogin.concat( " frm.submit( );" );
frmLogin = frmLogin.concat( " }" );
frmLogin = frmLogin.concat( " </script>" );
frmLogin = frmLogin.concat( "</head>" );
frmLogin = frmLogin.concat( "<body onLoad='onLoad_init( );'>" );
frmLogin = frmLogin.concat( " <form name='frmMain'" );
frmLogin = frmLogin.concat( " <input name='hdnLogin'" );
frmLogin = frmLogin.concat( " type='hidden'>" );
frmLogin = frmLogin.concat( " <input name='hdnSenha'" );
frmLogin = frmLogin.concat( " type='hidden'>" );
frmLogin = frmLogin.concat( " </form>" );
frmLogin = frmLogin.concat( "</body>" );
frmLogin = frmLogin.concat( "</html>" );
var wnd = window.open( "", "blah", windowFeatures );
wnd.document.write( frmLogin );
}
</script>
<script language="JavaScript">
function efetuarLogin( )
{
var frm = document.frmMain;
var frmLogin = "";
var windowFeatures = "'";
windowFeatures = windowFeatures.concat( "top = 0, " );
windowFeatures = windowFeatures.concat( "left = 0, " );
windowFeatures = windowFeatures.concat( "toolbar = no, " );
windowFeatures = windowFeatures.concat( "location = no, " );
windowFeatures = windowFeatures.concat( "directories = 0, " );
windowFeatures = windowFeatures.concat( "status = no, " );
windowFeatures = windowFeatures.concat( "menubar = no, " );
windowFeatures = windowFeatures.concat( "width = 790, " );
windowFeatures = windowFeatures.concat( "height = 545, " );
windowFeatures = windowFeatures.concat( "scrollbars = yes'" );
frmLogin = frmLogin.concat( "<html>" );
frmLogin = frmLogin.concat( "<head>" );
frmLogin = frmLogin.concat( "<title>PanFinance</title>" );
frmLogin = frmLogin.concat( " <link rel ='STYLESHEET'" );
frmLogin = frmLogin.concat( " type ='text/css'" );
frmLogin = frmLogin.concat( " href ='main.css'>" );
frmLogin = frmLogin.concat( " <script language='JavaScript'>" );
frmLogin = frmLogin.concat( " function onLoad_init( ) {" );
frmLogin = frmLogin.concat( " var frm = document.frmMain;" );
frmLogin = frmLogin.concat( " frm.hdnLogin.value = '" + frm.edLogin.value + "';" );
frmLogin = frmLogin.concat( " frm.hdnSenha.value = '" + frm.edSenha.value + "';" );
frmLogin = frmLogin.concat( " frm.submit( );" );
frmLogin = frmLogin.concat( " }" );
frmLogin = frmLogin.concat( " </script>" );
frmLogin = frmLogin.concat( "</head>" );
frmLogin = frmLogin.concat( "<body onLoad='onLoad_init( );'>" );
frmLogin = frmLogin.concat( " <form name='frmMain'" );
frmLogin = frmLogin.concat( " <input name='hdnLogin'" );
frmLogin = frmLogin.concat( " type='hidden'>" );
frmLogin = frmLogin.concat( " <input name='hdnSenha'" );
frmLogin = frmLogin.concat( " type='hidden'>" );
frmLogin = frmLogin.concat( " </form>" );
frmLogin = frmLogin.concat( "</body>" );
frmLogin = frmLogin.concat( "</html>" );
var wnd = window.open( "", "blah", windowFeatures );
wnd.document.write( frmLogin );
}
</script>