問題タブ [multiple-browsers]
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.
css - 少し変わった CSS コードが Windows のすべてのブラウザーで機能する場合、Mac と Linux でも機能しますか?
私が書いた奇妙に見える CSS コードをテストしています (基本的に、DIV の幅にパーセンテージとピクセル値を組み合わせて使用しています)。私はそれが正しいとは確信していませんが、IE 5.5、IE 6.0 (彼らのおかげです!)、IE 7.0、Firefox 3.0、Safari 3.12 のすべての画面サイズで完全に動作します... すべて Windows XP で。Mac と Linux でコードをテストすることについてさらに心配する必要がありますか? それとも、これら 2 つで確実に動作する可能性が高いでしょうか?
編集:
この問題に数か月取り組んだ後、Safari と Firefox は Mac と PC の間で驚くほど一貫性があることがわかりました。
jquery - Windows XP上のSafariの複数のバージョン?
Windows XPでSafariの複数のバージョンを実行する方法はありますか?Safariバージョン3.1および4の実行に興味があります。
具体的には、現在のバージョンでは発生しないSafari3.1でこのタイプの問題をデバッグしたいと思います。
Chromeで複数のセレクターを実行する場合のjQueryのINVALID_NODE_TYPE_ERR
ありがとう、ダン
css - 複数のバックグラウンドでベンダープロパティを使用するにはどうすればよいですか?
cssで複数の背景を使用したいのですが、現在Firefox 3.61、Chrome / Safari、おそらくOpera10.5でサポートされています(gnu / linuxでは実行されません)。正常に動作していますが、背景として線形グラデーションを使用したいと思います。Firefoxでは問題なく動作し、Chromeではまったく動作しませんが、両方で同時に動作させる方法がわかりません。手がかりはありますか? http://snook.ca/archives/html_and_css/multiple-bg-css-gradientsが私が必要とするものに最も近いものになりましたが、まだchromeで動作させることができませんでした。
jquery - JqueryDomとhtml本体の関数
<script>...</script>
クロージングボディタグの前にここにあります
私のHTMLには入力タグがあります<input type="text" onchange="test()" />
テストが未定義であるというエラーが表示されます。私はIE7呼び出し関数を作成しようとしていますが、ソリューション全体が機能していましたが、IE7は入力内に属性を配置するのonchange
が好きではないため、この問題が発生します。.change()
onchange
どうすればこれを解決できるのでしょうか?
php - Googlebot がエラーを受け取る
多言語 Web サイトの index.php として次のコードがあります。使用可能な言語ごとにサブディレクトリがあります。
?>
問題は、ユーザー ブラウザーではこれが完全に機能するにもかかわらず、検索エンジン (Googlebot など) では次のエラーがスローされることです。
エラー処理を試みましたが、私は PHP プログラマーではなく、CF プログラマーなので、本当に助けが必要です!
cross-browser - 有効な最大 mailto: 本体の長さ
mailto: リンクの &body セクションのテキストには最大長があります。私の同僚の 1 人によると、W3C は制限を 256 として公開しています (ただし、これを裏付けるリンクはありません)。
電子メールと Web ページの両方に mailto: リンクを埋め込んでおり、256 文字以上を使用することに成功しています。しかし、ある時点を過ぎると、電子メール クライアントとブラウザが不安定になり始め、リンクを開くことを拒否します。
以下に許可されている実際の最大長を知りたいです。
メール クライアント:
- 展望(2003年、2007年、2010年)
- Eudora (7.1、および/または最新バージョンが何であれ)
- サンダーバード(最新版)
ブラウザ:
- Firefox (3+)
- IE (6、7、8)
- iPhone ブラウザ
あなたが提供できるすべての数字は、ありがたく受け取られます。
html - Chrome/safari での HTML レンダリングのバグ - Firefox では問題ないように見えます
chrome/safari に奇妙な垂直方向の間隔のバグがあり、firefox で設定したときに見逃してしまいました。垂直方向のスペーシング ルールがいずれかによって無視されているようです。私はコードを調べましたが、途方に暮れています-正しい方向に私を向けることは非常に高く評価されます-前もって感謝します。
このウェブサイトは、子供たちに健康的な食事の重要性を教えるもので、URL はhttp://ourgrowingplace.us/ です。
css - 他のブラウザは条件付きコメントを実装していますか?
IE では、ブラウザのコメント条件に基づいて、IE のどのバージョンが実行されているかを検出できます (実際にそう呼ばれているかどうかはわかりませんが、そうでない場合は誰かが私を修正できます)。
他のブラウザが例に従って、使用されているブラウザのバージョンを判断したかどうかを知っている人はいますか?
javascript - setTimeout() による Javascript の実行順序
次のコードがあるとします。
私は実行しtestA()
ます。Javascript はシングルスレッドであることを読みました。testB()
タイムアウトに達すると、1000 ミリ秒後に何が起こりますか?
私が考えることができるいくつかの可能性:
testB()
後に実行するためにキューに入れられ、doLong()
それが呼び出した他のすべてが終了しました。doLong()
すぐに終了し、testB()
開始されます。doLong()
停止する前に (自動的に、またはユーザーにプロンプトを出してから) 実行するのに少し時間がかかり、testB()
開始されます。doLong()
一時停止、testB()
開始されます。終了後testB()
、doLong()
再開します。
正解は?実装依存ですか、それとも標準の一部ですか?*
この質問は似ていますが、私が知る限り同じではありません。
Javascript の実行をよりよく理解するためにお勧めできるリンクを教えていただければ幸いです。
ありがとう!
*はい、すべてのブラウザーが標準に準拠しているわけではないことは承知しています :(
javascript - javascriptエラー:無効なラベル?これは何を意味するのでしょうか?
心配ない!それよりも多くのテキストのように見えます;-)ですので、読み続けてください!
主な質問は次のとおりです。
- エラー:無効なラベルはどういう意味ですか?
- スクリプトのエラーはどこにありますか?
今、こっけいなものが始まります;-):
現在の言語の言語配列の項目(jsのlang_keysを介して定義された項目-上記を参照)をサーバー(サーバーはその配列のJSONバージョンを提供します)からロードするスクリプトがあります。
JStranslate("<synonym>");
関数を使用すると、現在の言語で必要なテキストを取得できます。更新:jquery 1.5が縮小されていません(古い:jquery.js(v1.4.1 --minified))が読み込まれ、lang.jsも読み込まれます。
だから私はエラーが発生しますが、それは私には見つかりません
追加する必要がありtranslate()
ます。関数はエラーなしで機能し、JSは中断されません。すべての機能は希望どおりに機能します。
他にエラーはなく、すべてのJSは正常に動作します...しかし、将来的に驚いたくないので、そのエラーを取り除く必要があります。
Chromeでのコンソール出力(ajaxリクエスト[/ query / js_lang / json]の後にリストされています):
Firefoxでのコンソール出力(ajaxリクエスト[/ query / js_lang / json]の後にリストされています):
invalid label
誰かがエラーの意味を正確に教えてもらえますか?
私のスクリプト(lang.js)は次のようになります。
out_message()
cssスタイルのdivを表示します。私はその機能をウェブサイトの他の部分で使用していますが、問題なく機能します。
lang_keys
戻り値に「:」、ウムラウト、スラッシュなどの特殊文字が含まれているアイテムを削除しました...例:英数字の値のみでテストしたところ、同じエラーが発生しました。
私の英語をごめんなさい;-)そしてあなたの助けに感謝します