无法使用document.write

时间:2018-02-07 06:36:54

标签: javascript html

<a href="" onclick="myFunction('atmosphere-07.pdf')" target="_blank">
    Click!
</a>
<br/>

function myFunction(name) {
    var myWindow = window.open("", "MsgWindow", "width=1200,height=600");
    myWindow.document.write(name);
    iFrame = document.getElementById('iFrame').src =name; 
    myWindow.document.write('<iframe id=iFrame src='name' width='1200' height='900' ></iframe>');
}

想要使用document.write调用在新窗口中打开pdf。想知道我们如何在上面的iframe上下文中传递变量

2 个答案:

答案 0 :(得分:1)

你可以试试这个,

&#13;
&#13;
function myFunction(name) 
{
var myWindow = window.open(""); 
myWindow.document.write("<iframe id=iFrame src='"+name+"' width='1200' height='900' ></iframe>");
}
&#13;
<a href="" onclick="myFunction('atmosphere-07.pdf')" target="_blank">Click!</a> <br/>
&#13;
&#13;
&#13;

它不会在这里运行,在你的应用程序上它会运行,不要使用运行代码片段按钮。

答案 1 :(得分:0)

你可以直接打开,你不需要那个功能。

以下是您需要的示例

<a href="#" onclick="window.open('atmosphere-07.pdf', '_blank', 'fullscreen=yes'); return false;">Click!</a>

这将在全屏窗口中打开您的PDF