2012-05-15 54 views
0

在我的代碼,我寫了這個代碼,彈出 但註釋行評論如何執行?

// mywindow.document.write('<html><head><title>my div</title>');

自動executed.Why? 如果我刪除了這一行我的頁面不顯示任何錯誤。 如果它作爲註釋存在,則顯示重複標題標籤的錯誤。

function Popup(data) { 
      var mywindow = window.open('', 'mydiv', 'height=400,width=600'); 
      // mywindow.document.write('<html><head><title>my div</title>'); 
      /*optional stylesheet*/ //mywindow.document.write('<link rel="stylesheet" href="main.css" type="text/css" />'); 
      mywindow.document.write('</head><body >'); 
      mywindow.document.write(data); 
      mywindow.document.write('</body></html>'); 
      mywindow.document.close(); 
      mywindow.print(); 
      return true; 
     } 
+1

你怎麼知道它被執行?在上傳到服務器之前,您是否通過某種工具傳遞代碼? –

+0

它執行並拋出頁面 – Trikaldarshi

回答

2

如果執行了它的服務器上,然後它的評論,服務器可能會緩存舊的js文件...嘗試在標籤的參數(任意)傳遞給js文件:<script src="myfile.js?version=1.0"/>

+1

重複標題的錯誤每次它從新的服務器運行時,沒有這樣的問題,我也通過清除瀏覽器歷史檢查,如果我刪除這條線它運行良好? – Trikaldarshi

+0

這真的很奇怪。現在我懷疑有一件事發生在我身上,但在不同情況下:我在ActionScript中爲Flex編寫代碼,我有一條評論,一旦刪除,就會導致應用程序崩潰。所以,我不得不離開它,但有一條評論:「不要刪除」:) 即使沒有此評論,下一個版本的ActionScript也能正常工作。 我的觀點:嘗試不同的瀏覽器。在我的評論中,這個評論的運作方式應該是一樣的(曾經評論過,我有「無標題」,當我刪除評論時,我得到了「我的div」)。所以,我認爲這是瀏覽器的錯誤。 – Igor