Pregunta

aplicación de red, en el que yo estoy usando algunas ventanas emergentes para abrir algunas páginas. Por esto, yo estoy usando un método como este

private void OpenWindow(string Url, string height, string Width)
{
    try
    {
        string strScript = "";
        strScript += "<script language=\"javascript\">";
        strScript += "eval(\"popUpWindow('" + Url + "',0,0," + Width + "," + height + ",directories=no)\");";
        strScript += "</script>";
        lblScript.Text = strScript;
    }
    catch (Exception ex)
    {
        LogError.Log(ex);
        throw;
    }
}

función de JavaScript, ya que:

var popUpWin = 0;

function popUpWindow(URLStr, left, top, width, height, windowName) {
    left = (screen.width / 2) - width / 2;
    top = (screen.height / 2) - height / 2;
    if (popUpWin) {
        if (!popUpWin.closed)
            popUpWin.close();
    }
    popUpWin = open(URLStr, windowName, 'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbar=no,resizable=no,copyhistory=yes,width=' + width + ',height=' + height + ',left=' + left + ', top=' + top + ',screenX=' + left + ',screenY=' + top + '');
    popUpWin.focus();
}

Ahora su trabajo tan fino con mostrar la barra de direcciones. Pero mi requisito es que tengo que ocultar la barra de direcciones en todos los de mi ventana emergente. es posible? Por favor, ayuda al proporcionar una solución. gracias en davance ..

¿Fue útil?

Solución

De todos modos System.Text.StringBuilder utilizar en lugar de la concatenación de cadenas.

var sb = new StringBuilder();
sb.Append("<script language=\"javascript\">");
sb.AppendFormat("eval(\"popUpWindow('{0}',0,0,{1},{2},directories=no)\");", url, width, height);
sb.Append("</script>");
lblScript.Text = sb.ToString();

Otros consejos

Esto depende del navegador que está tratando de lograr esto con.

Los navegadores más antiguos van a permitir esto, pero hoy en día, más de las veces, el navegador seguirá mostrando la barra de direcciones. Una de las razones de esto es para que sea más difícil de hacer que el usuario cree que está mostrando una aplicación real (escáner de virus?!?) En lugar de un sitio web.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top