我正在尝试在新标签或新窗口中打开一些内容。我正在尝试的代码是
var w = window.open();
$(w.document.head).html("<link rel='stylesheet' href='style.css'/>");
$(w.document.body).html(data);
问题在于数据表示要放置在新窗口上的html内容。问题是,在打开新窗口时,所有内容都出现了,但是样式丢失了。在检查标签时,头部显示未定义。如何以适当的样式在新窗口中显示数据?
最佳答案
用您的HTML代码替换***
var w = window.open();
w.document.write('<html><head><title>Test</title>');
w.document.write('<link rel="stylesheet" href="style.css">');
w.document.write('</head><body>');
w.document.write('<p>This is the new page.</p>');
w.document.write('</body></html>');
w.document.close();
让我知道这是否有用:)
关于javascript - 如何为使用window.open打开的新窗口指定外部js和CSS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30641268/