2011-09-27 45 views
1

我打開從網站(Flash內容)彈出窗口的方式如下:Chrome瀏覽器和彈出窗口的名字

RING = window.open(path,'RING_Projekt','width=800,height=600,scrollbars=no,top=' + t + ',left=' + l +''); 

,在彈出的打開HTML文件是有效的HTML與<title>,但Chrome瀏覽器(所有其他瀏覽器可以正常工作)將在標題欄中顯示「無標題」。

有誰知道爲什麼會發生這種情況,如果有錯誤/解決方法可以解決這個問題?或者這是某種彈出式窗口攔截器故障/錯誤?

謝謝!

編輯:周圍玩,我注意到以下(遺憾的是它增加了我的困惑......):與Flash內容的網頁打開另一個彈出(顯示新聞)上的負載做:

var NEWS = window.open('popup/news.htm','RING_news','width=400,height=400,scrollbars=no,top=20, left=20'); 

當我現在用上面的帖子中提到的功能打開一個彈出窗口,然後去關閉新聞 - Popup打開負載,然後切換回「點擊」 - 彈出的神奇寶貝神奇地獲得了一個名字。當你關閉它並再次打開時,名字再次消失。老實說:我不明白。我應該可以有多個彈出窗口,對吧?此外,我看不到任何命名問題或其他任何可以解釋此行爲的內容。

我在這裏錯過了一些大事嗎?或者這是一個普通的錯誤?

回答

1

好吧,我99.99%確定這是一個Chrome的bug,所以我會自己回答。

Chrome瀏覽器似乎正確地從HTML中讀取指定的標題(因爲它將顯示在任務欄中),但在彈出窗口中的條形圖中顯示名稱時出現問題(請參見下面的截圖)。當你開始彈出(移動/調整大小)時,標題有時會出現並消失。然而,任務欄中的名稱總是正確的(加上它在所有其他瀏覽器中都能正常工作的事實讓我覺得它是一個錯誤)。

我在Windows Vista上運行Chrome 14.0.835.186 m。

screenshot showing behavior

+0

現在在其他網站上也看到這種行爲,所以它是一個錯誤。 – m90

-1

window.open的第二個參數不是新窗口的<title>,例如<a target="...">使用。標題由頁面內容決定。

有關更多信息,請參閱MDN docs

+0

我意識到了這一點,沒想到被命名爲窗口「RING_Projekt」,但(我在OP提到的),在彈出的使用的名稱從'我的標題' -HTML(它沒有)。 – m90

+0

這裏沒有看到這種行爲。請鏈接到您的代碼。什麼版本的Chrome? –

1

這是瀏覽器的錯誤。但是,這有一個解決方法。

如果將以下腳本放在彈出窗口中打開的頁面中,它似乎工作正常。

<script language"text/javascript">this.window.resizeBy(1,1);this.window.resizeBy(-1,-1);</script> 
相關問題