V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
darknoll
V2EX  ›  程序员

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

  •  
  •   darknoll · 2020-11-19 20:45:21 +08:00 · 1619 次点击
    这是一个创建于 1252 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    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
       2020-11-19 21:30:02 +08:00
    @ysc3839 不跨域确实是可以的,可惜我这需要跨域
    cydian
        3
    cydian  
       2020-11-19 22:41:29 +08:00 via Android
    跨域就别想了,浏览器做的安全限制
    felixin
        4
    felixin  
       2020-11-19 22:45:05 +08:00 via Android   ❤️ 1
    用 iframe
    RickyC
        5
    RickyC  
       2020-11-19 23:18:07 +08:00
    @darknoll
    跨域想改别人标题? 这个很难吧?
    像楼上说的用 iframe, 就是页内弹窗, 用 layer, 这样百度的标题也可以改
    PineappleBeers
        6
    PineappleBeers  
       2020-11-20 09:26:44 +08:00
    可以自己写一个页面,可以自定义标题的,在页面里再嵌套一个 iframe 用来打开你的目标页面。
    原页面就跳转到你的新页面。
    darknoll
        7
    darknoll  
    OP
       2020-11-20 11:45:07 +08:00
    @felixin 用 iframe 的话,又没法让 iframe 里面的内容水平居中和垂直居中
    KuroNekoFan
        8
    KuroNekoFan  
       2020-11-20 15:01:20 +08:00
    在线文档的网页又不是你在控制的,怎么可能让你改....
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3653 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 04:44 · PVG 12:44 · LAX 21:44 · JFK 00:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.