1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

problema window.open javascript

Discussão em 'Web Development' iniciada por alfinete, 11 de Abril de 2008. (Respostas: 5; Visualizações: 2172)

  1. alfinete

    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: 11 de Abril de 2008
  2. p3dro

    p3dro Power Member

    Deve ser por causa do Popup blocker
     
  3. alfinete

    alfinete Power Member

    thanks era mesmo isso

    mas ja agora não ha forma de desbloquar os poups sem ser atraves do browser?
     
  4. hostmake

    hostmake Power Member

    podes começar a usar div's.
     
  5. alfinete

    alfinete Power Member

    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
     
  6. p3dro

    p3dro Power Member

    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());
     

Partilhar esta Página