首页 > 解决方案 > Javascript:将内容写入新页面但保持相同的位置

问题描述

从一个页面中,我通过 Javascript 打开一个新窗口,然后将“我的动态内容”写入其中:

const win = window.open( "", "" );
win.document.documentElement.innerHTML = "my dynamic content";

问题是真实的“我的动态内容”中的一些参考资源是相对于原始页面的,例如我有:

<link rel="stylesheet" href="/static/style.css">

是否有某种方法可以保留原始页面的位置,同时仍然能够将内容写入新页面?我尝试了以下方法,但这只是使用window.locationURL 中的内容,覆盖“我的动态内容”:

const win = window.open( window.location, "" );
...

标签: javascript

解决方案


推荐阅读