2012-01-02 8 views
0

を使用して任意のサイト上でのモーダルJS]ダイアログボックスを表示:は私が機能以下を達成するためのテクノロジを使用する方法、アドバイスのいくつかの種類を必要とするボタン

ので、このような彼のサイト上のコードのいくつかのウェブ開発者の場所ピース、:

<script src="http://mydomain/Scripts/LoadDialog" type="text/javascript"></script> 
<img src="http://mydomain.com/image" 
onclick="window.ShowModalDialog(someArgs, **UserID**);" /> 

ユーザが画像ボタンを押すとサーバコールが発生し、userIDサーバの に応じてコンテンツが返されます。サーバー側のテクノロジはASP.NET MVCを使用する予定です。フロントエンド側はJavaScriptとjQueryになります。

どのように達成できるか、どこで始めることができるかわかっている場合は、教えてください。

+0

[ http://stackoverflow.com/questions/8704370/show-modal-js-dialog-on-any-site-using-button) –

+0

私は最近これに固有の何かを書いた。そのGitHubでhttps://github.com/akshayrawat/js_iframe_modal –

答えて

1

あなたの前のスレッドはこのスレッドの複製として閉じられているので、他の人が同様の問題に直面するのを助けるために私の答えを再投稿しています。また、しばらくしてから、サードパーティを開発するための最良のソースウィジェット。それは競合を脱出する方法を示してブログのエントリは、自分の好きなJavaScriptライブラリとしてのjQueryを選ぶもののために特に便利です

http://alexmarandon.com/articles/web_widget_jquery/

としては、中に何が必要のほとんどが記述されている、と述べました別のjQueryバージョンがすでに存在する場合

あなたのタスクで直面する主な課題は、ブラウザの起点ポリシーが同じで、IFRAMEまたはJSON-Pのいずれかがついています。あなたはJSON-Pを選ぶ必要があり、あなたの良いと簡潔なチュートリアルはで読むことができます:それはJAVAの周りに多少の中央に位置していることを心配しないでください

http://java.sun.com/developer/technicalArticles/J2EE/mashup_2/

、すべてがクリスタルあなたのために明らかであろう。あなたの質問に答えるために、サードパーティのウィジェットを開発した経験があるので、何か問題が発生したときにいつでも私に尋ねてみてください。

+0

ありがとう、私はあなたに後で連絡します! – Alexandr

+0

マスタースレーブ、どうすれば連絡できますか? – Alexandr

-1

POSTまたはGETパラメータにuserIDを渡します。サーバーはパラメータに従って応答します。リクエストにはAJAXを使用してください。 AJAXリクエストのonSuccessコールバックにアラート(データ)が表示されます。