問題タブ [javascript]
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.
javascript - -moz-border-radius のサポートを確認する最良の方法
私が現在取り組んでいる Web プロジェクトには、これらの気の利いた丸みを帯びたコーナーが必要でした。
画像ファイルのリクエストを最小限に抑えるために、CSS ではなく JavaScript を使用してそれを達成しようと考えました (はい、必要なすべての角の丸い形状を 1 つの画像に組み合わせることが可能であることはわかっています)。その場で背景色をかなり変更できるようにします。
私はすでにjQueryを利用しているので、優れた角丸プラグインを調べたところ、試したすべてのブラウザーで魅力的に機能しました。しかし、開発者として、もう少し効率的にする機会があることに気付きました。スクリプトには、現在のブラウザーが Webkit 角丸 (Safari ベースのブラウザー) をサポートしているかどうかを検出するためのコードが既に含まれています。その場合、div のレイヤーを作成する代わりに生の CSS を使用します。
-moz-border-radius-*
ブラウザが Gecko 固有のプロパティをサポートしているかどうか、サポートしている場合はそれを利用するために、同じようなチェックが実行できれば素晴らしいと思いました。
Webkit サポートのチェックは次のようになります。
しかし、それはうまくいかなかった-moz-border-radius
ので、代替手段をチェックし始めました.
もちろん、私の代替ソリューションはブラウザ検出を使用することですが、それはもちろん推奨される方法とはほど遠いものです。
私の最善の解決策は次のとおりです。
これは、Gecko が複合 -moz-border-radius を 4 つのサブプロパティに「拡張」するという理論に基づいています。
-moz-border-radius-topleft
-moz-border-radius-topright
-moz-border-radius-bottomleft
-moz-border-radius-bottomright
より良い解決策を持っているjavascript/CSSの第一人者はいますか?
(このページの機能リクエストはhttp://plugins.jquery.com/node/3619にあります)
javascript - JavaScript で 10 進数を検証する - IsNumeric()
JavaScript で 10 進数を検証する最もクリーンで効果的な方法は何ですか?
ボーナスポイント:
- 明瞭さ。ソリューションはクリーンでシンプルでなければなりません。
- クロスプラットフォーム。
テストケース:
php - バッチ コードの圧子とビューティファイア
ここで誰かが良いバッチ ファイル コード インデンターまたはビューティファイアーを知っていますか?
具体的には、PHP、JS、および SGML 言語用です。
できればスタイルに関するオプションを使用してください。
javascript - 私はここで何を間違えましたか?[Javascript正規表現]
だから私は登録フォームを書いています、そして私は表示名が数字、文字とアンダースコアだけである必要があります。
私のコードを見て、私が間違っていることを教えてください。
問題に関係のないものが含まれないように明らかに調整されていますが、このスニペットでさえ機能しません。
javascript - オブジェクトのキーを見つけるにはどうすればよいですか?
JavaScriptでは、オブジェクトはハッシュを兼ねていますが、キーを取得するための組み込み関数を見つけることができませんでした。
こんなもの欲しい
アイテムを反復処理し、返す配列にキーを追加する関数を自分で作成するのは簡単ですが、それを行うための標準的なよりクリーンな方法はありますか?
見逃してしまったシンプルな組み込み関数に違いないと感じ続けていますが、見つかりません!
javascript - コマンドラインを使用してJavaScriptコードを美化するにはどうすればよいですか?
JavaScriptコードを美化するためにバッチスクリプトを書いています。WindowsとLinuxの両方で動作する必要があります。
コマンドラインツールを使用してJavaScriptコードを美化するにはどうすればよいですか?
javascript - JavaScript の読み込み順序
amq.js (ActiveMQ) とGoogle Mapsの両方を使用しています。この順序でスクリプトをロードします
ただし、私の application.js ではマップを正常にロードしますが、AMQ でトピックをサブスクライブしようとするとエラーが発生します。AMQ は、Firefox のエラー コンソールにオブジェクトが定義されていないと表示されるプロトタイプに依存します。スクリプトの読み込みが完了する前に amq オブジェクトを使用することに問題があると思います。application.js で使用する前に、両方のスクリプトが確実に読み込まれるようにする方法はありますか?
Google には、すばらしい関数呼び出しgoogle.setOnLoadCallback(initialize);
があります。amq.js にこのようなものがあるかどうかはわかりません。
javascript - ページに Google マップが含まれている場合に IE7 で CSS/JS ドロップダウンを修正する最良の方法
<ul>
ナビゲーション用のリストを使用するページがあります(Javascript は、マウスオーバー時にスタイルを表示するかどうかを変更します)。
ページにGoogleマップがある場合、IE6とIE7を除いて、これはうまく機能しています。
この場合、ドロップダウンは機能しません。ただし、このページは FireFox 2 でも引き続き機能します。
少し調査したところ、これが IE Select Box のバグの例である可能性があることがわかりましたが、Google マップでは<div>
ではなく が使用されているように見えるため、確信が持てません<iframe>
。
他の誰かがこれに似た問題に遭遇しましたか?もしそうなら、この問題を克服するための最善の方法に関する推奨事項はありますか?
javascript - AJA~X リクエストに JSONP を使用しない理由はありますか?
アプリを構築している場合、リクエストを計画していなくても、リクエスト/レスポンスAJA~Xy
を使用することの欠点はありますか?JSONP
cross-domain
私が考えることができる唯一のことは、コールバックラッパー用に余分なバイトがいくつかあるということです...
編集:
これは、潜在的な問題としても示唆されていることがわかりましたsecurity and error handling
...
エラー処理はありません。どちらかが機能する
script injection
か、機能しません。からエラーが発生した場合injection
、ページにヒットし、ウィンドウ全体のエラー ハンドラー (悪い、悪い、非常に悪い) が不足している場合は、戻り値が で有効であることを確認する必要がありますserver side
。
大した問題ではないと思いますerror handling
...私たちのほとんどは、ライブラリを使用して生成しJSON
ます...私の応答の整形式は、この質問の懸念事項ではありません。
およびセキュリティ:
server side
Web 上に参考になるドキュメントがありますが、簡単なチェックとして、スクリプト内のリファラーをチェックします。
これは、あらゆるタイプの応答で潜在的な問題のようです...確かにJSONP
、セキュリティ分野に固有のものは何もありません...?
javascript - JavaScript で yes/no の質問をするコード
confirm()
OK/キャンセルボタンを表示する機能しか見つかりませんでした。はい/いいえボタンを付ける方法はありますか?