問題タブ [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.
java - google.load の問題
こんにちは、私は今のところGoogle ajax APIをいじっています。ドキュメントの例に従って、htmlファイルに2つのスクリプトタグがあります。
すべて正常に動作しますが、jquery を使用して google.load('search', '1'); を呼び出そうとすると機能しません。$(document).ready(function() の後の外部 JavaScript ファイル
次のエラーが表示されます: null は null であるか、オブジェクトではありません。
私はJavaScriptを学んでいるので、明らかに基本的な何かが欠けていますが、JavaScriptを目立たないように使用するのが最善であるという印象を受けました。実際にいくつかの js コードを含む 2 番目のスクリプト タグは控えめではありません。誰でもこれで助けてもらえますか?
javascript - ブラウザはWebサイトからリソースを選択的に要求できますか?
控えめなJSについてさらに学ぶために、うまく設計されたサイトを分析しようとしています。私が経験している問題の1つは、目立たない/優雅な劣化の1つの手法は、ベースHTMLページをロードし、JSを使用して要素を大幅に変更/追加することであるように思われることです。
スクリプトとHTMLリソースを選択的にロードできるツールがあれば、何が何を変更しているかをより簡単に確認できると便利です。優れたツールはChromeのリソースウィンドウのようなもので、リソースを右クリックして「ロードしない」などを選択できます...
ありがとう!
PS。誰かが私に見てみることを勧めるサイトを持っているなら、大いに感謝します。今Fanbase.comをチェックしています
javascript - 配線要素イベント
最近ブログ記事を読みました。その中で、著者は読者に、すべてのonclick
イベントをインラインではなく、DOMの準備ができたら、次のように接続するように指示しました(jQueryの例)。
これは、イベントが添付されたページ上のすべての要素に対してです。そして、そのスクリプトブロックは、そのすべての配線とともに、ページの最後に配置する必要があります。
彼は、それをインラインに設定することは維持するのがより難しいと言いました:
しかし、彼は理由を言わなかった。
これは他の人の経験にも当てはまりますか?これを行う方が良い方法ですか?その利点は何ですか?
javascript - JavaScript で「this」を使用すると混乱する
JavaScript の操作で混乱することの 1 つは、this
ただし、複数のオブジェクト、特にイベント コンテキストのthis
変更を処理する場合、追跡/理解を維持するのが難しくなります。
したがって、誰かがより良いインプット/ガイドライン/考え/より良いプラクティスを持っている場合は、共有してください. this
また、使用すると(パフォーマンス)利点が得られるかどうかを知りたいですか?
jquery - Jquery Tabs1.8ajaxコンテンツ>#history問題
おい!同じコンテナ(div#realContent)にjQueryコンテンツを読み込もうとしていますが、「title」を使用してdiv ID(すべて同じタイトルにリンクしている)を入力すると、履歴が機能しなくなるようです。
ここにhttp://home.d23.com.uy/fermata/user:fermata pass:fermataと入力して、意味を確認できます。
ありがとう
javascript - 注意すべき控えめなJavaScriptの問題点
最近、控えめなJavaScriptの学習を始めました。JQueryを使用するのは本当に楽しいです。
ただし、JavaScriptコードを作成するというこの考え方により、従来の方法からはかなり長い道のりがあります。また、クイックonclick = "fun()"を追加すると便利な場合があり、アプリケーションが成長するにつれて、100%目立たないコードを「時々」書くのが難しくなります。1つのDOM要素に複数のイベントを添付して、どれが実行されるかを考えるようなものですか?
だから私は、生活を楽にするために控えめなJavaScriptコードを書くときに注意すべき点を知りたいです。
ありがとう、
prototypejs - rails.js UJS オブザーバーが form.submit() を見逃した
Rails 3 アプリで、特定のチェックボックスが切り替えられるたびにブラウザーがリモート関数を呼び出すようにしたいと考えています。Rails 2 では、これは簡単に渡すことができました。
チェックボックスヘルパーに。Rails 3 では、remote_* 関数が非推奨になったため、次の回避策を試しました。
- を使用してチェックボックスの周りにフォームを作成します
form_tag ... :remote => true
- ハンドラー
$("dummy_form").submit();
から呼び出してフォームを送信するonclick
Rails にバンドルされている rails.js ファイルには、submit
イベントをリッスンするオブザーバーがあります。ただし、これらはユーザーが送信ボタンをクリックしたときにのみトリガーされるように見えますが、form.submit()
呼び出されたときにはトリガーされません (これまでのところ、FF でのみテストされています)。
これにより、送信が AJAX を介してバックグラウンドで行われるのではなく、通常の方法で行われるという望ましくない影響が生じるため、ブラウザーは現在のサイトを離れ、コントローラーからの応答を表示します。
誰かが回避策を知っていますか? たぶん、同じ機能を取得するためのまったく異なる方法ですか?
javascript - メソッドを Javascript でグローバルにアクセス可能にする
次のコードブロックがあるとします
mb.abc
ページからメソッドにアクセスできるようにするにはどうすればよいmb.xyz
ですか?
javascript - 関数をグローバルに宣言することと window.myfunc = myfunc を使用することの違いは何ですか?
次の 2 つのコード例の違いは何ですか。
と
javascript - ランダムなメソッド名を作成するにはどうすればよいですか
JSONPを使用して外部Webサービスを呼び出し、呼び出し元のページと競合する可能性のあるグローバル関数を作成したくないという事実を回避することを計画しています。ランダムな関数名を作成して渡すとうまくいくと思いました。このようなもの:
ここcb
で、はコールバック関数名であり、サーバーは
私が知りたいのは、ランダムな関数名を作成する方法です。使用できると確信していますeval
が、これが最善の方法ですか?
基本的に、私がやろうとしていることはこれです: