0

我是 HTML/Javascript 新手

我想用 javascript 打开一个窗口,并从外部源加载它的 HTML 内容。我使用了 document.write() 但它不起作用,除非我专门将 HTML 作为参数编写

知道如何让 document.write 从外部源读取吗?

这是我尝试过的。

win.document.write('<script src="window.html"></script>');

窗口.html

  <html>
    <head>
        <title>test</title>
    </head>
    <body>
        test
    </body>
</html>
4

2 回答 2

3

如果您想将另一个页面放入新窗口,则只需在创建窗口时传递 URL...

window.open('win.html', 'popup1', 'width=400,height=200,toolbar=0,location=0,status=0,menubar=0,scrollbars=0,resizable=0');

您可能还想考虑使用jQuery UI 对话框,纯粹用于演示目的:)

于 2013-10-17T11:33:17.903 回答
1

Document.write 不是正确的方法。

1) 将 jquery.js 添加到您的头文件中。

2)在标题中也添加此代码

<script>
//document ready
$(function(){
   var newDiv = $('<div></div>');
   newDiv.load('window.html');
   //now you have the window.html in the div content
   $('body').append(newDiv);
});

or

//Open in new window
$(function(){
  window.open('window.html');
});


or


//Open in iframe

var iframe = $('<iframe></iframe>');
iframe.attr('src','window.html');
$('body').append(iframe);

</script>

您必须设置 div 和 iframe 的大小。

于 2013-10-17T11:31:01.323 回答