2010-07-08 54 views
0
<head> 
<script language="javascript" type="text/javascript"> 

function openMe() 
{ 
    var win = window.open("about:blank"); 
    var str=""; 
    for(var a in win){ 
     str+=a+"<br/>"; 
    } 
    document.getElementById("data").innerHTML = str; 
    win.document.write("Karandeep Singh"); 
} 
</script> 
</head> 

<body> 
    <div> 
     <input type="button" value="OK" onclick="openMe()"/> 
    </div> 
    <div id="data"> 
    </div> 

上面的代碼是開放的一個文件並在其上寫。但它不適用於Safari瀏覽器。javascript中的window.open?

回答

0

你需要正確的HTML ...

像這樣做,

demo

function openMe() 
{ 
    var win = window.open(); 
    var str=""; 
    for(var a in win){ 
     str+=a+"<br/>"; 
    } 
    document.getElementById("data").innerHTML = str; 
var windowHTML = 
     "<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>\n" + 
     "<html>\n" + 
     "<head></head>\n" + 
     "<body>Hello World</body>\n" + 
     "</html>"; 
     win.document.write(windowHTML); 
     win.document.close(); 
}​