問題タブ [showmodaldialog]

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

javascript - SharePointでボタンクリックからSP.UI.ModalDialogを閉じる方法は?

ユーザーが EDITForm.aspx からドキュメントを保存するときに、確認ダイアログを表示したいと考えています。そこで、次の JavaScript コードを作成しました。

現在、次のクエリがあります。

  1. [送信] または [キャンセル] をクリックしても、SubmitDlg および CloseDlg は発生しません。
  2. モーダル ダイアログからフォームを送信 (SubmitDlg メソッド) し、ダイアログをキャンセル (CloseDlg メソッド) するのは正しい方法ですか?
  3. また、このモーダル ダイアログ ボックスは、レコードの保存中に検証エラーがない場合にのみ表示されます。つまり、フィールド値が必要で、値を入力していない場合は、組み込みの赤いメッセージが表示されます。

ありがとう

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

sharepoint-2013 - Sharepoint でホストされているアプリ パーツからモーダル ダイアログとして sharepoint ページを開くことは可能ですか?

SharePoint ページのアプリ パーツからボタン クリックで以下の関数 'Dialog' を呼び出していますが、iframe の DOM アクセス制限が原因でアクセス拒否エラーが発生する可能性があります。アプリ パーツから共有ポイント ページを開く方法や別の方法はありますか。 function Dialog() {

}

function ShowServerInformation() {

}

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

jquery - コンテンツの変更に基づいて IE モーダル ダイアログのサイズを自動変更

ブラウザの使用:IE 9

window.showModalDialog() 関数を使用して IE モーダル ダイアログを開いています。

ダイアログが開かれると、dialogHeight および dialogWidth 属性を使用して高さと幅を指定します。これはうまくいきます。

しかし、要件は、ダイアログの内容が変更されたときです。ダイアログ ボックスの高さを変更したいのです。

最初はダイアログに特定の要素が隠されていますが、それらはダイアログの垂直スクロールバーのためにユーザーアクションで表示され、ダイアログの高さのサイズを変更したくないのです。

提案してください。

ありがとう、アミット

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

internet-explorer - window.showModalDialog が「アクセスが拒否されました」というエラーをスローするのはなぜですか?

私はwindow.showModalDialog、モーダル ダイアログで Web ページを表示するために IE 専用コマンドを使用するレガシー アプリケーションに取り組んでいます。

最近、別のユーザーとしてアプリケーションにログインしようとしたところ、ページがこれらのページのいずれかを開こうとするたびに、「アクセスが拒否されました」というダイアログが表示されるようになりました。

この問題の原因は何ですか?どうすれば修正できますか?

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

javascript - window.showModalDialog が廃止されるのはなぜですか? 代わりに何を使用しますか?

を使用する GreaseMonkey スクリプトを開発していましたwindow.showModalDialog

しかし、それを終える前に、Firefox 29 が警告することを発見しました:

window.showModalDialog() の使用は非推奨です。代わりに window.open() を使用してください。詳細については https://developer.mozilla.org/en-US/docs/Web/API/Window.open

しかし、問題は、を使用してモーダル ウィンドウを開くために権限がwindow.open必要なことです。UniversalBrowserWritewindow.open

では、なぜwindow.showModalDialog廃止されたのでしょうか。特権を必要としない API はありますか?

注:偽のモーダル ダイアログ (jQuery のものなど) は必要ありません。JavaScript の実行を一時停止する実際のモーダルが必要です。

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

javascript - ポップアップ ウィンドウで新しいページに移動するときでも、コールバックへのポインターを保持する

私は、実際のモーダル ウィンドウの使用を主張するプロジェクトに取り組んでいます。現在の実装は機能します。単に「showModalDialog」を呼び出し、ダイアログが「returnVal」に格納する結果を使用します。

ただし、Chrome で別のページに移動すると、この機能は動作しなくなります。これは文書化されたバグです。

window.open を使用するように変更しています。問題なくコールバックを渡すことができます...ただし、ポップアップ ウィンドウはナビゲート可能である必要があります (アイテムを DB に追加し、アイテム ID を呼び出しページに返す必要があります)。コールバックをポップアップ ウィンドウに渡すことはできますが、ナビゲートするとそのコールバックが失われます...

ポップアップ ウィンドウで新しいページに移動するときでも、コールバックへのポインタを保持できる方法はありますか?