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

2020-11-19 20:45:21 +08:00
 darknoll

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

1738 次点击
所在节点    程序员
9 条回复
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
2020-11-19 21:30:02 +08:00
@ysc3839 不跨域确实是可以的,可惜我这需要跨域
cydian
2020-11-19 22:41:29 +08:00
跨域就别想了,浏览器做的安全限制
felixin
2020-11-19 22:45:05 +08:00
用 iframe
RickyC
2020-11-19 23:18:07 +08:00
@darknoll
跨域想改别人标题? 这个很难吧?
像楼上说的用 iframe, 就是页内弹窗, 用 layer, 这样百度的标题也可以改
PineappleBeers
2020-11-20 09:26:44 +08:00
可以自己写一个页面,可以自定义标题的,在页面里再嵌套一个 iframe 用来打开你的目标页面。
原页面就跳转到你的新页面。
darknoll
2020-11-20 11:45:07 +08:00
@felixin 用 iframe 的话,又没法让 iframe 里面的内容水平居中和垂直居中
KuroNekoFan
2020-11-20 15:01:20 +08:00
在线文档的网页又不是你在控制的,怎么可能让你改....
KuroNekoFan
2020-11-20 15:03:14 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/727280

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX