問題タブ [internet-explorer-7]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - Internet Explorer 7で絶対位置にある親の幅の子要素のパーセンテージで幅が折りたたまれたのはなぜですか?
私は絶対に配置されたdiv
いくつかの子を含み、そのうちの1つは比較的配置されていdiv
ます。percentage-based width
子でを使用すると、IE7ではdiv
折りたたまれ0 width
ますが、FirefoxやSafariでは折りたたまれません。
を使用すればpixel width
動作します。親が比較的配置されている場合、子のパーセンテージ幅が機能します。
- ここに欠けているものはありますか?
pixel-based width
子供以外にこれを簡単に修正することはできますか?- これをカバーするCSS仕様の領域はありますか?
javascript - Enter キーを押したときに 1 つの入力だけで onClick が起動しない
Internet Explorer 7 のイベントに問題があります。
2 つ以上 のフォームがあり、input[type=text]
Enter キーを押すと、イベントは次の順序で発生します。
- 送信ボタン (
onClick
) - フォーム (
onSubmit
)
サンプルコード:
1 つ しかない場合にinput[type=text]
Enter キーを押すと、送信ボタンonClick
イベントは発生しません。サンプルコード:
html - IE7: メニューの上のヘッダー
IE7で困っています。IMG であるヘッダーがあります。その下にメニューを表す div があり、間にスペースを入れずに互いに接続する必要があります。どちらも幅1000pxです。Opera と FireFox では、ヘッダーとメニューがきれいに関連付けられています。ただし、IE7 では、メニュー DIV と IMG の間に小さなスペースがあります。IMG でパディングとマージンを明示的に定義しようとしましたが、うまくいきません。以前にこの問題が発生したことがあるので、IE7 の癖のようです。
私のHTMLコード:
html - IE7 HTML/CSS margin-bottom バグ
シナリオは次のとおりです。
margin-bottom が 19px のテーブルがあります。その下には、いくつかのフィールドセットを含むフォームがあります。そのうちの1つは右に浮かんでいます。問題は、IE7 で margin-bottom が完全な 19px を取得していないことです。私は考えられる IE7 の css/margin/float のバグをすべて調べ、解決策を試しましたが、うまくいきませんでした。私はしばらくの間グーグルで検索してきましたが、助けになっているものは何も見つかりません。
これが私が試したことです。
- スタイルのない div でフォームまたはフィールドセットをラップします。明らかな変化なし。
- テーブルの margin-bottom を削除し、代わりにそれを div でラップし、19px の padding-bottom を指定します。明らかな変化なし。
- テーブルの margin-bottom を削除し、固定高さ 19px の div を追加します。明らかな変化なし。
- テーブルとフィールドセットの間にクリアを置きます。
私が忘れているものがいくつかあることは知っていますが、それらは私が最近試したことです. これは各フィールドセットで発生します。
リセット スタイル シートを使用しており、xhtml トランジショナル Doctype を使用しています。
編集: IE7 Web 開発者ツールバーと Firebug もあります。両方のブラウザーのスタイル情報には、margin-bottom: 19px; があることが示されています。しかし、明らかに IE7 向けではありません。
security - 奇妙な黄色のバーがポップアップ表示される: 「Microsoft Data Access - Remote Data Services」
どのコンピュータからでも自分のサイトにアクセスすると、次の警告が表示されます。
「この Web サイトは次のアドオンを実行しようとしています: 'Microsoft Data Access - Remote Data Services Dat...' from 'Microsoft Corporation'.Web サイトとアドオンを信頼し、実行を許可する場合、 ここをクリック..."
これはウイルスか何かだと思います。これを自分のサイトから削除する方法を知りたいです。
security - IE7がサイトのセキュリティゾーンを決定する方法
IE7がサイトに使用するセキュリティゾーンを決定する方法を知っている人はいますか?IE6の基本はここにありますが、IE7に相当するものが見つかりません。
css - IE CSS バグ - ページ上の動的な JavaScript コンテンツが変更されたときに position:absolute を維持するにはどうすればよいですか
次のような列とコンテンツ div があるページがあります。
いくつかのスタイリングを使用すると、列とコンテンツの間で分割された画像がありますが、整列するために同じ垂直方向の位置を維持する必要があります。
スタイリングは次のようになります。
これは、コンテンツが#content
レンダリング前に動的に読み込まれる場合にうまく機能します。これは、常にFirefoxでもうまく機能します。ただし、IE6 と IE7 では、javascript を使用して のコンテンツ (したがって高さ) を変更すると#content
、画像が整列しなくなります (#column
移動しません)。IE Developer Bar を使用して div を更新すると (たとえば、position:absolute を手動で追加すると)、画像が下にジャンプして再び整列します。
私がここに欠けているものはありますか?
@Ricky - うーん、つまり、この場合、解決策はないと思います。最良の場合、後でギザギザのマッチアップがありますが、私のコンテンツが拡大したり縮小したりすると、非表示/表示は実用的ではなくなります. 最善の解決策で答えてくれてありがとう。
html - 100% 幅のテキストエリアは、IE7 で親要素の幅を無視します
私は次のものを持っていtextarea
ますtable
:
textarea に長い文字列があると、IE7 では 1 行に収まるように textarea が拡張されますが、他のブラウザーでは 300px の幅が維持されます。
IEでこれを修正する方法についてのアイデアはありますか?
c++ - Internet Explorer で DOM の変更を検出する
私は ie7 用のブラウザ ヘルパー オブジェクトを作成していますが、DOM の変更 (つまり AJAX 経由) を検出する必要があります。これまでのところ、実行可能な解決策は見つかりませんでした。
javascript - jQuery tablesorter プラグインの列幅が IE7 で正しくない
tablesorter プラグイン ( http://tablesorter.com ) を使用していますが、IE7 の列幅に問題があります。Firefox では問題なく表示され、IE7 では問題なく表示されることがあります。
問題のスクリーンショットは次のとおりです。
そして、これがどのように見えるべきかです: