問題タブ [client-side-scripting]

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.

0 投票する
4 に答える
9814 参照

javascript - Backbone.js のボタン クリック イベントは、クリックされたボタンだけでなく、ボタンのすべてのインスタンスに対して発生します。なんで?

私は backbone.js を学んでいて、まったく新しいです。ボタンとして機能するビューがあります。

私の問題は、2 つのボタンを作成し、そのうちの 1 つだけをクリックすると、アラート ボックスが 2 回表示され、「これ」を示すデバッグで最初のボタンが最初に表示され、次に 2 番目のボタンが表示されることです。

何か不足していますか?

0 投票する
1 に答える
99 参照

webbrowser-control - Web ページからコピーされたテキストを制御または編集する方法 (悪ではなく善のため)

私の Web アプリケーションでは、大学のメンバーが自分の大学 ID 番号を検索して表示することができます。その番号は、たとえば社会保障番号と区別し、読みやすく、覚えやすくするために選択された、合意された形式 99999-9999 で表示されます。残念ながら、何らかの理由でダッシュを処理せず、9 桁の整数を期待するダウンストリーム アプリケーションがいくつかあります。これは、ユーザーが非常に合理的にカット アンド ペーストを使用して自分のアプリから ID 番号を取得し、それを前述のブレイン デッド アプリに接続する場合に問題になります。私は脳死アプリを修正することも、修正するよう圧力をかけることもできませんハイフンを削除するように圧力をかけられています。しかし、それを行う前に、ユーザーがハイフン付きの ID 番号を表示できるようにする一方で、ハイフンなしの番号をブラウザのコピー/カット操作でキャプチャできるようにする、簡単で信頼できる手法はありますか?

0 投票する
1 に答える
1775 参照

php - PHPを使用してUSBキー/ドライブを検出する(クライアント側のインストール)

まず、この点を明確にしておきたいのですが、PHPスクリプトはクライアント側で実行されます(サーバー側ではなく、不可能だとわかっています)。

PHPがUSBポートに接続されている場合、USBキー/ USBドライブをどのように検出できますか?

または、可能であれば、コマンドの実行時に(コンピューターに接続したときではなく)USBをどのように嫌悪することができますか...

窓の下にあります。MACの下でも良いはずですが、私は本当にそれがWindowsに必要です。

何か案が ?コマンドプロンプトを使用し、取得した情報を分析します(cd / dvdドライブを無視して、ユーザーに選択させます)

私がここで十分に明確であるかどうかわかりませんが、あなたの考えを与えて、あなたが質問をするならば私に知らせてください。

ありがとうございました

0 投票する
1 に答える
4131 参照

html - Web ページで入力フィールドの切り替えシーケンス (Tab キーを使用した入力フィールドの切り替え) を変更するには?

Webページで入力欄がある場合、Tabキーを押すと切り替わるのですが、特定の順番で、この順番を変えて別の順番にする方法はありますか?

htmlでできるのが望ましいですが、他のスクリプト言語(javascriptなど)でもできるのであれば問題ありません。

0 投票する
3 に答える
357 参照

javascript - ループ用の JavaScript の最適化

だから私はそれをしばらく知っていた

よりも効率的です

大規模な配列の場合。しかし、前者が実際にどの程度のパフォーマンスの向上をもたらすのか疑問に思ったことはありませんか?

今日、私はいくつかのベンチマークを行うことに着手しました。配列を作成し、100,000 個の数字を入れました。

次に、配列内の各数値の console.log を実行し、プロセスのタイミングを計って、上記の両方のループをテストしました。

そして2次試験へ

これを数回テストした後、私の結果は決定的ではありません。両方のテストケースで、高い数値と低い数値の両方が得られます。だから私の質問は、事前に長さを取得するとパフォーマンスが向上することを明確に示すためのより良いテストは何ですか?

0 投票する
1 に答える
201 参照

jquery - RegisterClientScriptBlock の代替オプション、100% javascript を使用するのは良いオプションですか?

私は次の状況を持っています

JavaScriptコードを発行するためにRegisterClientScriptBlockを多用しているaspxページがあります.JavaScriptライブラリを作成し、RegisterClientScriptBlockの代わりにページに直接配置する方が良い方法です.

現在のアプリケーションはビジネス ロジックを呼び出し、RegisterClientScriptBlock を使用して呼び出す JavaScript を決定します。

c# コード

Docs は、DLL から取得しているオブジェクトです

jQueryを使用してこれを行うことができる他の方法はありますか

0 投票する
1 に答える
347 参照

jquery - $.ajax が IE で動作せず、Mozilla で正常に動作する

Mozilla で正常に動作する次のコードがありますが、IE で実行するとオブジェクト未定義エラーが発生します

ここにコードがあります

今、jsonシリアル化を使用してcheckval関数内のサーバー側のC#コードを変更しました

現在、コードは IE で機能していますが、文字列を次のように表示するだけです。

{"month":"10","year":"2011","day":"13","seconds":"44"} Mozillaa で動作しない

このコードで c のみを記述した場合、 c.seconds の代わりに

$("#result").html("day:" + c.seconds);

すべてのブラウザで機能しますが、結果は

{"月":"10","年":"2011","日":"13","秒":"44"}

必要なものがまだ手に入らない

ここに答えがあります最後に私はこれの代わりにそれを得ました

書く

これは IE と Mozilla の両方で動作します

0 投票する
2 に答える
1128 参照

c# - ASP.Net TextBoxの名前は自動生成されます。つまり、クライアント側のスクリプトでは使用できません...サーバー側とクライアント側の両方のコードをどのように使用しますか?

重複の可能性:
javascriptを使用してコンテンツコントロール内のテキストボックスのclientIdが必要

TextBoxにアクセスする必要のあるスクリプトがありますが、ASP.NETはいくつかのクレイジーな名前を生成しますctl00$ContentPlaceHolder1$txtEmpFirstName。...クライアント側のスクリプトでは、このコントロールにアクセスするために何をすべきかを知ることができません。

これをどのように回避しますか?また、ボタンが押されたときにサーバー側のコードからテキストにアクセスできるようにする必要がありますか?

0 投票する
2 に答える
142 参照

arrays - 間違った要素のスプライシング

の配列がありcommentsます。これらのコメントの一部は、実際には 内の他のノードのサブコメントですcomments。すべてcommentにはnum_comments、、、parent_idおよびid属性があります。コメントの数が 0 より大きい場合、コメントにサブコメントがあることはわかっています。

サブコメントを親コメント内に配置し、サブコメントを配列から削除したいと考えています。外側の for ループが完了した後、配列内に子コメントが存在してはならずcomments、各子コメントはその親コメントの subcomments配列に移動されます。

問題は、このコードが実行された後、すべてのアイテムcommentsが削除され、次のようになることです。

未定義のプロパティ 'item' を読み取れません

(これはcomments空の結果です。)

私が問題を抱えているコードは次のとおりです。

編集:

以下の答えはうまくいきませんでしたが、間違いなく正しい方向への一歩でした. 私はコードを少しいじりました。私が考えているのは、temp_comment.item.subcomments が配列として定義されていないということです。これにより、プッシュされないエラーが発生します。これが説明していないのは、配列から何も削除されていないことです。

以前と同じエラー メッセージが表示されます

2回目の編集:

エラーは実際には[] is not a function