使用指定的HTML打开新的浏览器窗口

时间:2010-12-13 10:34:12

标签: javascript html client-side

我有一个动态创建标记的网页。在单击某个按钮时,我希望客户端事件“复制”此标记,并将其放在空白页的<body>中,该页面将在新的浏览器窗口中打开。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:3)

如果您想在客户端使用JavaScript(来自您的代码),可以使用window.open

var w = window.open("", "Some Title");
w.document.body.innerHTML = "yay!";

请注意,在此示例中,window.open函数内的目标是一个空白字符串,这意味着打开的新窗口将是一个空白窗口(不会重定向到您网站的任何URL)。

答案 1 :(得分:1)

打开新窗口时,该函数会返回此窗口的“句柄”。

然后,您可以使用javascript操作新窗口(只要它指向同一域上的URL)。

var newWindow = window.open ("", "mywindow", "location=1,status=1,scrollbars=1,width=100,height=100");
newWindow.document.write("Hello world");

newWindow.document可让您访问新窗口的DOM。