2011-02-04 8 views
2

Firefox 4のベータ版(beta 10でテスト済み)の新しいウィンドウに要素を追加することはできないようです。 Firefox 3、Opera、Chrome、IE6では正常に動作しますが、FFベータ4はそれを破ったようです。クリックされたときFirefox 4ベータ版では、新しいウィンドウで要素(JavaScript)を動的に作成できません。

は簡単なデモHTMLページは

<html> 
<head> 
<script type="text/javascript"> 
function c() { 
    var o = window.open("", "", "status=0,toolbar=0,location=0,menubar=0,directories=0,resizable=1,scrollbars=1,width=400,height=400"); 

    if(!o.document.body) { 
     var b = o.document.createElement("body"); 
     o.document.body = o.document.appendChild(b); 
    } 
    var e = o.document.createElement("div"); 
    o.document.body.appendChild(e); 
    e.innerHTML="abc"; 
} 
</script> 
</head> 
<body> 
<a href="javascript:c();">abc</a> 
</body> 
</html> 

だ基本的に、それは、リンクのページですが、その中にテキスト「ABC」で新しいウィンドウをポップアップ表示されます。 Firefoxのベータ4では、ウィンドウがポップアップしますが、何も表示されません。 Firebugを使用すると、ノードが作成されたように見えますが、タグの下のすべて(タグ自体を含む)は、不可視要素と同様にツリー内でフェードアウトします。しかし、計算されたCSSは、表示スタイルと視認スタイルが良好であることを示しています。

誰かがFirefoxのベータ4で動作させる方法を知っていますか?

+0

する必要がありますか?それがベータ版であるという考えは、それが完了しておらず、バグを含んでいるという認識である。ブラウザの[フィードバック]ボタンを使用してバグとして報告し、アプリケーションとサイトをフルリリースブラウザで動作させることに焦点を当てます。リリースされたブラウザには問題がたくさんあります(私はあなたにIEを見ています)。 –

+0

ベータステートメントについて私は同意しますが、おそらくもっと興味があるのは、それが実際にFirefox側のバグかどうか、それが新しい実装であるかどうかです。 私のコードには気づいていませんか? (例えば) – zinga

+0

おそらくbugzilla.mozilla.orgで検索する価値があり、類似したものが見つからなければバグを起こすでしょう。 –

答えて

0

this bug reportによれば、4.0のリリース後数日後に修正がリポジトリにプッシュされているはずです。これは、この動作が次のバージョンのFirefoxで修正される予定であることを意味します。

関連する問題