【问题标题】:Open a browser window with html from script使用脚本中的 html 打开浏览器窗口
【发布时间】:2013-07-06 23:50:54
【问题描述】:

谁能建议如何使用打开此窗口的 Javascript 提供的原始 html 打开浏览器窗口?我只需要在新页面中显示一个 div。

【问题讨论】:

    标签: javascript


    【解决方案1】:
    window.open(URL,name,specs,replace)
    
    URL - URL to navigate
    
    name - Specifies the target attribute or the name of the window. The following values are supported:
    
    _blank - URL is loaded into a new window. This is default
    _parent - URL is loaded into the parent frame
    _self - URL replaces the current page
    _top - URL replaces any framesets that may be loaded
    
    
    specs: Optional. A comma-separated list of items. The following values are supported:
    
    channelmode=yes|no|1|0  Whether or not to display the window in theater mode. Default is no. IE only
    directories=yes|no|1|0  Whether or not to add directory buttons. Default is yes. IE only
    fullscreen=yes|no|1|0   Whether or not to display the browser in full-screen mode. Default is no. A window in full-screen mode must also be in theater mode. IE only
    height=pixels   The height of the window. Min. value is 100
    left=pixels The left position of the window
    location=yes|no|1|0 Whether or not to display the address field. Default is yes
    menubar=yes|no|1|0  Whether or not to display the menu bar. Default is yes
    resizable=yes|no|1|0    Whether or not the window is resizable. Default is yes
    scrollbars=yes|no|1|0   Whether or not to display scroll bars. Default is yes
    status=yes|no|1|0   Whether or not to add a status bar. Default is yes
    titlebar=yes|no|1|0 Whether or not to display the title bar. Ignored unless the calling application is an HTML Application or a trusted dialog box. Default is yes
    toolbar=yes|no|1|0  Whether or not to display the browser toolbar. Default is yes
    top=pixels  The top position of the window. IE only
    width=pixels    The width of the window. Min. value is 100
    
    
    replace:    Optional.Specifies whether the URL creates a new entry or replaces the current entry in the history list. The following values are supported:
    true - URL replaces the current document in the history list
    false - URL creates a new entry in the history list
    

    阅读更多W3Schoools

    【讨论】:

    • 不要担心被否决的 Niko,这里有太多 Eric Cartmans 和 Authoritaaaahhhh(投反对票按钮)。
    • window.open 的文档mdn
    【解决方案2】:
    var newWin = window.open();
    newWin.document.body.innerHTML = "<h1>Hello World!</h1>"
    

    应该这样做。请记住,由于您使用的是 window.open,因此您可能会遇到弹出窗口阻止程序的问题。

    【讨论】: