Domanda

applicazione rete, in cui sto usando alcune finestre popup per aprire alcune pagine. Per questo, io sto usando un metodo come questo

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;
    }
}

funzione JavaScript come questo:

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

Ora il suo lavoro come bene con che mostra la barra degli indirizzi. Ma il mio requisito è che devo nascondere la barra degli indirizzi in tutta la mia finestra pop-up. È possibile? Si prega di aiutare, fornendo una soluzione. grazie in davance ..

È stato utile?

Soluzione

In ogni caso utilizzare System.Text.StringBuilder invece di concatenazione di stringhe.

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

Altri suggerimenti

Questo dipende dal browser che si sta tentando di realizzare questo con.

browser più vecchi possano permettere questo, ma ora un giorno, più volte che non, il browser non mancherà di tenere mostra la barra degli indirizzi. Uno dei motivi per questo è di rendere più difficile per rendere l'utente pensi che stai mostrando una vera e propria applicazione (antivirus?!?) Invece di un sito web.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top