对于这个奇怪的标题感到抱歉,我不知道该怎么说这个问题。基本上,我想知道是否可以打开一个新窗口,并从前端填充HTML,而不是编码实际路由,db调用等。(是的,非常懒。)沿着这些方向思考...
var html = '<!DOCTYPE html><body><h1>Y HALO THAR</h1></body>'
window.open(html);
我只是想在这里担任明星吗?这甚至可能吗?
答案 0 :(得分:4)
您需要做的第一件事是让弹出窗口有一个变量 -
var popup = window.open('blankPage.html');
var html = '<!DOCTYPE html><body><h1>Y HALO THAR</h1></body>';
popup.document.write(html);
答案 1 :(得分:2)
建议执行以下操作
由于&#39;数据的折旧,window.open('data:text/html,<!DOCTYPE html><body><h1>Y HALO THAR</h1></body>');
不再适用于Chrome:&#39;津贴。
如果您以前使用过这个,那么您的代码现在将打开一个空白窗口。