是否可以在JavaScript或html中设置动态创建的iframe的根路径?

是否可以在JavaScript或html中设置动态创建的iframe的根路径?,javascript,html,dom,iframe,Javascript,Html,Dom,Iframe,下面是我想做的: var html = '<html><head><script src="/js/script.js"></script></head><body></body></html>'; var iframe = document.createElement('iframe'); var iframeDocument = iframe.contentWindow.document; ifr

下面是我想做的:

var html = '<html><head><script src="/js/script.js"></script></head><body></body></html>';
var iframe = document.createElement('iframe');
var iframeDocument = iframe.contentWindow.document;
iframeDocument.open();
iframeDocument.write(html);
iframeDocument.close();
var html='';
var iframe=document.createElement('iframe');
var iframeDocument=iframe.contentWindow.document;
iframeDocument.open();
iframeDocument.write(html);
iframeDocument.close();
我想设置iframe的相对路径。我的脚本位于,但我的首页位于,因此脚本不会加载。是否可以在JavaScript或html中设置动态创建的iframe的根路径?

解决方案:

var relativeTo = 'http://qwerty/iframe/';
html = html.replace(/src="((/?[a-z0-9-]+/?)*([a-z0-9]).js)"/g,'src="'+relativeTo+'/$1"');

为什么不能更新
html
变量以获得正确的路径?
html.replace(/\/js\/script.js/,'/iframe/js/script.js')
?否,是。。。否,因为这是我将创建的页面的预览;是,因为我正在考虑设置脚本的完整url,但在我的上下文中,最好有一个相对路径。我真的认为设置根路径是不可能的,所以我可能必须处理绝对路径。