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