V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
darknoll
V2EX  ›  程序员

window.open 打开一个在线文档,默认的 title 是文件的 url 地址,如何修改该 title 为自己想要的内容?

  •  
  •   darknoll · Nov 19, 2020 · 2193 views
    This topic created in 1988 days ago, the information mentioned may be changed or developed.

    已经被这个问题困住好几天了

    Supplement 1  ·  Nov 20, 2020
    唯一的办法就是不跨域用 1 楼的方法了,要不然调用第三方 exe 处理,其他没更好的办法了
    9 replies    2020-11-20 15:03:14 +08:00
    ysc3839
        1
    ysc3839  
       Nov 19, 2020
    一搜就有,不过不能跨域。

    var url='http://example.com';
    var w = window.open(url, '_blank', 'resizable,scrollbars,status');
    w.onload = function() { this.document.title = 'example title'; };
    darknoll
        2
    darknoll  
    OP
       Nov 19, 2020
    @ysc3839 不跨域确实是可以的,可惜我这需要跨域
    cydian
        3
    cydian  
       Nov 19, 2020 via Android
    跨域就别想了,浏览器做的安全限制
    felixin
        4
    felixin  
       Nov 19, 2020 via Android   ❤️ 1
    用 iframe
    RickyC
        5
    RickyC  
       Nov 19, 2020
    @darknoll
    跨域想改别人标题? 这个很难吧?
    像楼上说的用 iframe, 就是页内弹窗, 用 layer, 这样百度的标题也可以改
    PineappleBeers
        6
    PineappleBeers  
       Nov 20, 2020
    可以自己写一个页面,可以自定义标题的,在页面里再嵌套一个 iframe 用来打开你的目标页面。
    原页面就跳转到你的新页面。
    darknoll
        7
    darknoll  
    OP
       Nov 20, 2020
    @felixin 用 iframe 的话,又没法让 iframe 里面的内容水平居中和垂直居中
    KuroNekoFan
        8
    KuroNekoFan  
       Nov 20, 2020
    在线文档的网页又不是你在控制的,怎么可能让你改....
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2436 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 05:10 · PVG 13:10 · LAX 22:10 · JFK 01:10
    ♥ Do have faith in what you're doing.