Question

demande nette, dans laquelle j'utilise des fenêtres pop-up pour ouvrir quelques pages. Pour cela, je suis en utilisant une méthode comme ceci

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

fonction JavaScript comme ceci:

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

Maintenant, son travail aussi fine avec montrant la barre d'adresse. Mais mon exigence est que je dois cacher la barre d'adresse dans toute ma fenêtre pop-up. Est-ce possible? Aidez-nous en fournissant une solution. grâce à davance ..

Était-ce utile?

La solution

De toute façon utiliser System.Text.StringBuilder au lieu de concaténation de chaîne.

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

Autres conseils

Cela dépend du navigateur que vous essayez d'accomplir cela avec.

Les anciens navigateurs permettront, mais maintenant quelques jours, plus souvent qu'autrement, le navigateur continue à afficher la barre d'adresse. L'une des raisons pour cela est de rendre plus difficile de rendre l'utilisateur pense que vous faites preuve d'une application réelle (scanner de virus?!?) À la place d'un site Web.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top