2013-03-15 227 views
0

我很抱歉,如果這個問題已經被問過,的Javascript打開新窗口

我只是好奇,我的代碼:

function showPopup(file,wdth,hght) { 
//height = 768 width = 1024 
var w = wdth; 
var h = hght; 

var winWidth = w+'px'; 
var winHeight = h+'px'; 
var winTop = (screen.height/2)-(h/2); 
var winLeft = (screen.width/2)-(w/2); 

window.open(file,'Upload','top='+winTop+',left='+winLeft+',width='+winWidth+',height='+winHeight+',toolbar=1,resizeable=1,statusbar=1,scrollbar=1,location=1, fullscreen=1'); 

}

然後我用HTML運行:

<input type="button" onClick="showPopup('preview.php', '1000', '1000')" value="Priview"> 

打開的窗口仍然donsn't有工具欄,狀態欄,滾動條,等我把我的函數中。

有人幫我解我的代碼有什麼問題嗎? THX

+1

add console.log('top ='+ winTop +',left ='+ winLeft +',width ='+ winWidth +',height ='+ winHeight +',toolbar = 1,resizeable = 1,statusbar = 1,滾動條= 1,位置= 1,全屏= 1')並向我們展示彈出的內容。 – 2013-03-15 04:02:15

+0

我很抱歉喬,你是什麼意思console.log?如果你的意思是錯誤日誌,它不會給出任何錯誤。 – 2013-03-15 04:27:39

+0

如果您使用的是Chrome,請按控制檯的F12。在Firefox中有一個檢查員。 'console.log'將輸出到該控制檯。 – 2013-03-15 04:28:58

回答

1
<html> 
     <head> 
       <title>Test Website</title> 
       <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
       <script> 
         function showPopup(file,wdth,hght) { 
         //height = 768 width = 1024 
         var w = wdth; 
         var h = hght; 

         var winWidth = w; 
         var winHeight = h; 
         var winTop = (screen.height/2)-(h/2); 
         var winLeft = (screen.width/2)-(w/2); 
         window.open(file,'Upload','top='+winTop+',left='+winLeft+',width='+winWidth+',height='+winHeight+',toolbar=1,resizeable=1,statusbar=1,scrollbar=1,location=1, fullscreen=1'); 
         } 
       </script> 
     </head> 
<body> 

     <input type="button" onClick="showPopup('preview.php', '500', '500')" value="Priview"> 


</body> 
</html> 
+0

謝謝Paul .. 我試着從單元中刪除'px'並嘗試跟着你的代碼,但它不工作。我的錯誤代碼在哪裏?讓我沮喪 – 2013-03-15 04:25:48

+0

很高興幫助。上面的代碼(編輯)完美適合我! (在FF和Chrome中測試) – 2013-03-15 04:42:27

+0

剛剛在另一個SO帖子中發現了以下接受的答案: \t 不幸的是,Chrome使用window.open時只支持一小組窗口功能。如果您認爲這是一個錯誤或問題,您可以在http://crbug.com上提交。 (http://stackoverflow.com/questions/2568064/how-to-window-open-with-a-toolbar-in-google-chrome) – 2013-03-15 04:47:47