2015-11-06 121 views
0

打開新窗口是否可以打開使用例如JavaScript的open()函數的新窗口,但窗口應該是空的,所以沒有HTML文件,並粘貼內容到的是,這裏將是JavaScript的?動態JavaScript內容

我knoww如何打開新的窗口,如何粘貼內容有,如何風格貼有(它的工作),但我有粘貼和JavaScript不是在這方面的工作打開的窗口。

我在做什麼錯?

編輯: 功能打開的窗口:

function openNewWindow(url) { 
    var OpenWindow = window.open('','_blank','width=1024,height=768,resizable=1'); 
    var content = document.getElementById('forSBWindow'); 

    OpenWindow.document.write('<html><head><title>New window</title><link rel="stylesheet" type="text/css" href="'+url+'style.css"><link rel="stylesheet" type="text/css" href="'+url+'ref/ref.css"><script type="text/javascript" src="'+url+'main.js"></script><script type="text/javascript" src="'+url+'ref/ref.js"></script></head><body>'); 
    OpenWindow.document.write(content.outerHTML); 
    OpenWindow.document.write('</body></html>'); 
} 

而在這個新打開的窗口中,我需要例如點擊的東西,並呼籲從ref.js一些JavaScript的功能,但它不工作

+0

你到目前爲止有什麼? – cfly24

+0

「粘貼內容」是什麼意思? –

+0

請看看我的功能問題 –

回答

0

我幾個月前就遇到過同樣的問題。以下代碼適用於我:這也應該對你有所幫助。

var OpenWindow = window.open('','New Window','width=1024,height=768,resizable=1'); 
var content = document.getElementById('forSBWindow'); 

OpenWindow.document.writeln('<html><head><title>New window</title><link rel="stylesheet" type="text/css" href="'+url+'style.css"><link rel="stylesheet" type="text/css" href="'+url+'ref/ref.css"><script type="text/javascript" src="'+url+'main.js"></script><script type="text/javascript" src="'+url+'ref/ref.js"></script></head><body>'); 
    OpenWindow.document.writeln(content.outerHTML); 
    OpenWindow.document.writeln('</body></html>'); 
    OpenWindow.document.close() 
$('OpenWindow.document').ready(function(e) { 
         setTimeout(onloadFunction,500); 
        }); 

function onloadFunction(){ /*code here*/ }