問題タブ [unobtrusive-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 - xxx は関数ではないと表示されるのはなぜですか
なぜこれは大丈夫ではないのですか?
Firebug は c.someOtherFunction が関数ではないと言います
しかし、これはうまく機能します
ここで何が欠けていますか??? 私は最初の方法を使用して JavaScript でコーディングすることを好みます。これは通常は正常に動作しますが、プロトタイプを作成すると正しく動作しないようです。
ありがとう、~ck in Sandy Eggo
javascript - sifr から javascript を呼び出すと、アンカー タグが置き換えられますか?
sIFR を使用して、ナビゲーション テキストを新しいフォントに置き換えています。
それはうまくいきます。次に、jQuery を使用してナビゲーションにいくつかのアクションを追加しようとしています。
ただし、コンテンツが置き換えられるとアンカータグが sIFR によって隠されるため、これらのアクションは機能していないようです。置換されたタグに jQuery コードを追加するにはどうすればよいですか? 次のようなことはしたくありません(そして、javascriptをFlashから呼び出させます)。目立たないjavascriptの目的全体を無効にするためです。
編集 (生成された HTML) :
javascript - Diggボタンの邪魔にならないJavaScript?
Web ページに Digg ボタンを追加したいのですが、スクリプト タグをページに直接追加したくありません。
Digg ボタンに JavaScript を追加する目立たない方法をいくつか教えてください。
javascript - JavaScript が有効になっている場合、Web ページにさまざまなリンクを生成する方法は?
私は目立たないJavaScript /グレースフルデグラデーションの技術に従おうとしています。JavaScript がオンの場合とオフの場合で異なるリンクを含むページを提供したいと考えています。
たとえば、JavaScript がオフになっている場合、リンクは次のようになります。
JavaScriptがオンになっている場合
(またはそのようなもの)。
リンクの両方のバージョン (JavaScript を使用する場合と使用しない場合) は、サーバー側スクリプトにつながりますが、パラメーターが異なります。JavaScript がオフになっているときに呼び出されることになっているバージョンは、サーバー上でより多くのパフォーマンスを発揮するため、そこで JavaScript を検出するのは非生産的です (たとえば、非 JavaScript のサーバー スクリプトから を介して他のバージョンにリダイレクトするwindow.location
)。
注: jQuery などの JavaScript ライブラリ/フレームワークを使用しないソリューションを希望します。
javascript - 目立たない JavaScript - 安全な属性?
HTML から JavaScript コードを分離する作業を行っています。現在、次のようなコードがあります。
onclick を、メソッドに渡すパラメーターだけを含む属性に交換したいと思います。
これには、次のタイプのコードで jQuery を使用しています。
このパラメータ値を安全に伝達できる「attribute_name」には、どの属性を使用できますか? ID を使用できることはわかっていますが、DOM の別の場所で同じ ID を持つ要素を既に定義しているはずです。
助言がありますか?
javascript - プロトタイプのobserveメソッドとのリンクを無効にする
次のようなリンクを作成したいと思います。
リンクをクリックすると、代わりに Ajax でコンテンツがダウンロードされるように動作を置き換えます。
href 属性を置き換えないことが重要です (したがって、リンクのコピーは引き続き機能します)。
1つの解決策は、次のことです。
しかし、.observe メソッドを使用したいと思います。しかし、これはうまくいきません:
(これは非常に論理的です)。
どうすればこれを達成できるかについてのアイデアはありますか?
ありがとう。
asp.net - サーバー側の値を使用した控え目な JavaScript、ベスト プラクティスは?
私は次のようなことをするのに慣れています:
それは、リピーターなどにあります。ただし、目立たない JavaScript を使用して、マークアップ内の JS を削除しようとしています。このような場合のベストプラクティスは何かを理解しようとしていましたか? 私は属性を使用し、JQuery を使用して値を取得して AJAX 呼び出しに渡しましたが、少しハックのようです。
最初の返信に照らして編集します。
もっと考えていた
Web ページの構造/コンテンツおよび表示からの機能 (「動作層」) の分離。
私が理解している控えめなJSの一部です。
これはたまたま、クライアントで Javascript がオフになっていることを心配する必要がないアプリケーション用であり、社内でホストされています。私が得ていたのは、JQuery を介して onclick イベントを別の .js ファイルに添付する場合、Eval("ID") から JS 呼び出しに値を取得する方法でした。
わかりにくくてすみません。一般向けアプリの漸進的な強化の必要性に感謝します。
javascript - 邪魔にならない Javascript がイベント処理を難読化する
目障りな JavaScript について私が一番気に入った点をご存知ですか? イベントをトリガーしたときに何が起こるかは常にわかっていました。
誰もが目立たないクールエイドを飲んでいるので、それほど明白ではありません. bind イベントの呼び出しは、ページに含まれる任意の数の JavaScript ファイルの任意の行で発生する可能性があります。あなたが唯一の開発者である場合、またはチームが常に特定の形式の CSS クラスを使用するなど、イベントハンドラーをバインドするための何らかの規則を持っている場合、これは問題にならない可能性があります。ただし、現実の世界では、コードを理解するのが難しくなります。
Firebug のような DOM ブラウザーは役に立ちそうですが、探しているコードを実行するものを見つけるためだけに、要素のすべてのイベント ハンドラー プロパティを参照するのは依然として時間がかかります。それでも、通常は行番号のない匿名の function() であることがわかります。
イベントがトリガーされたときにどのJSコードが実行されるかを発見するために私が見つけた手法は、特定の期間にどのJSが実行されるかを知ることができるSafariのプロファイリングツールを使用することですが、それは時々多くのJSを探し出すことができます.
要素をクリックしたときに何が起こっているかを知るためのより迅速な方法が必要です。誰かが私を啓発してもらえますか?
jquery-ui - JavaScriptなしのjqueryui
jQuery コンポーネントなしで jQueryUI (CSS フレームワーク部分など) を使用する人はいますか? JavaScript を持っていないユーザーや無効にしているユーザーなどに対応している場合
特定のシナリオは、非常に素晴らしくシンプルなダイアログです...JavaScriptがなければ、それは単なるdivですが...潜在的な解決策は、ダイアログdivを他の要素の上に絶対的に配置するクラスで配置し、次にjQueryUI がダイアログをセットアップするときにそのクラスを削除します...そのため、javascript が実行できない場合でもダイアログにクラスがありますか?
または、css フレームワークを使用して手動でダイアログを作成しますか...