problema window.open javascript

alfinete

Power Member
estou em asp.net c#

tenho um window.open


quer assim

Código:
window.open('rec1ano.aspx','_blank')
quer assim

Código:
window.open('rec1ano.aspx')
o eu code é este

Código:
 string script;
                          script = "<script> window.open('rec1ano.aspx','_blank','height=400,width=400,scrollbars=auto,menubar=yes,resizable=yes')</script>";
                          Page.ClientScript.RegisterStartupScript(Page.GetType(), "rec1", script);
funciona em tdos o browsers excepto no opera e safari

pq, e como posso resolver o prob
 
Última edição:
Código:
//string script;
//      script = "<script> alert('teste'); var janela= window.open('default.aspx','_blank')";
//      script += "if(janela)var popUpsBlocked = false;";
//      script += "else var popUpsBlocked = true; janela.close();";
//      script += "</script>";

      //Page.ClientScript.RegisterStartupScript(Page.GetType(), "reclon", script);

se puser assim no c# não funca

mas se puser este script no hml ja funciona pq
 
Se o objectivo é só indicar ao utilizador que a popup foi bloqueada, vê se isto te ajuda:

PHP:
System.Text.StringBuilder str = new System.Text.StringBuilder();
str.Append("<script type=\"text/javascript\">");
str.Append("var janela = window.open('default.aspx','_blank');");
str.Append("if (!janela) { alert('Popup bloqueada'); }");
str.Append("</script>");
Page.ClientScript.RegisterStartupScript(Page.GetType(), "reclon", str.ToString());
 
Back
Topo