問題タブ [clientscript]

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 投票する
1 に答える
1290 参照

modal-dialog - オブジェクトは、sharepoint 2013 スクリプトのプロパティまたはメソッド 'customFromJson' をサポートしていません

src="/_layouts/ SP.js
src="/_layouts/SP.UI.Dialog.js src="/_layouts/SP.Core.js を使用している場合、これらの参照はエラー メッセージ Object does not の問題に直面しています。プロパティまたはメソッド 'customFromJson' sp.ribbon.js?rev=mJ6GVWQrgE​​26i0%2F2QeG%2B%2Bw%3D%3D:2 をサポートします。

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

clientscript - サービス now の電子メール通知 onclick イベントをオーバーライドする方法

現在サービス中の電子メール通知リンクをクリックすると、システムは特定のフィールドが null または null でないことを確認する必要があります。null でない場合は、現在のサービスの電子メール通知ウィンドウのみが開き、それ以外の場合は 1 つのアラート ボックスが開きます。最初にそのフィールドに入力してください

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

c# - アラートを表示できません

実際に を使ってアラートを表示してみClientScriptましたが、表示されません。

私のコード:

両方のコードが機能していません:(

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

c# - ClientScript.RegisterStartupScript で div を上げることができません

div実際には、を使用してオン条件を表示しようとしていClientScript.RegisterStartupScriptます。

しかし、私はそれを示すことができません。私のコードは次のようになります:

PopupMessgeboxdivIDです

実際、それはLoginフォームであり、ポップアップ(div)が表示されていることをクリックすると、初めてlogin click使用して設計されており、正常に動作しています。list liただし、認証に問題がある場合は、 にエラーを表示しようとしてdivdivますpopped out。しかし、それはうまくいきません:(

私のdivコード:

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

javascript - Yii の From Controller にカスタム HTML を表示する

プロジェクトには Yii を使用しています。ヘッダーに 2 つの JS スクリプト/アセットを条件付きで登録しようとしています。1 つは IE8 用で、もう 1 つは他のブラウザー用<!--[if lte IE 8]>です。

ただし、私がよく知っているのは and だけでYii::app()->clientScript->registerScriptFileありYii::app()->clientScript->registerScript、登録されたスクリプトを条件付きコメントで囲む方法を公開しているものはありません。

echoコントローラーアクションの開始時に直接実行してみました:

ただし、ソースを見ると、スクリプトはドキュメントの上部 (の前<html>) に表示されます。できれば、で表示したい<head>です。

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

c# - ClientScriptManager を使用してコード内から JavaScript 関数を呼び出す

MVC アプリケーションの _layout ページに次のスクリプト タグが含まれています。

これは、コースの完了時にバッジを発行するために使用されます。これまでのところ、次のような JavaScript を使用してビューから直接バッジを発行してきました。

これは、私が作成した eLearning コースで機能していますが、SCORM コースの完了はウィンドウを閉じると記録され、ブラウザ ビューではなく C# コード ビハインドを通じて SCORM コースのバッジを発行したいと考えています。

ClientScriptManager を使用してコード ビハインドから OpenBadges.issue([myURL]) を呼び出すにはどうすればよいですか。RegisterStartupScript メソッドを見つけましたが、型、キー、およびスクリプトの値を導出する方法がわかりません。私はこれを試しました:

しかし、コンストラクターを正しく定義していません

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

c# - 複数のポストバック中に ClientScriptBlock を 1 回だけ登録する

私のasp.net Webサイトでは、スクリプトのカスタム部分を実際に追加するか、jsファイルを登録する前に、次の方法を定期的に使用しています。

ページにカスタム スクリプトが必要な場合、PageLoad 中のどこかで呼び出し、IsClientScriptBlockRegisterd()その後にRegisterClientScriptBlock().

上記のコードは、ポストバック中に常に 1 回呼び出されます。

ユーザーが関連ページにいるとき、そのページにとどまっている間、複数のポストバック (コールバックではなく実際のポストバック) を引き起こす可能性があります。ポストバック中、GetRegisteredClientScriptBlocksメソッドは常に空のコレクションを返します。したがってIsClientScriptBlockRegistered、常に false を返します。したがって、ポストバックごとに、カスタム スクリプト ブロックを再作成してページに再登録し、クライアントに再送信する必要があります。

カスタム スクリプト ブロックを登録し、ユーザーが関連ページにとどまっている限り、またはユーザー セッションがアクティブである限り、クライアントに存在させる方法はありますか?

前もって感謝します。

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

asp.net - ClientScript.RegisterStartupScript ウィンドウを閉じるまで残りのコードの実行を一時停止します

私は使用しています

ポップアップ ウィンドウを開きます。

この行の後にいくつかのコード行があります。しかし、ポップアップを閉じた後にそれらのコードを実行する必要があります。すぐにではありません。
解決策はありますか?

ボタン クリック イベント:

ボタンクリック ポップアップページを開きます。