2

ここで問題が発生しています。説明します。ウェブサイトにカレンダーを設定しました。このカレンダーのイベントをクリックすると、正しく機能するまでポップアップを開きます。ポップアップの内容を変更したいと思います。私のイベントに値を挿入します。

eventClick: function(calEvent, jsEvent, view) {
                z=open('popup.html','','width=400,height=200,toolbar=no,scrollbars=no,resizable=yes,location=0,directories=no,menubar=no,status=no');
                z.document.getElementById('test').append(toto);
              },

私の上にポップアップを正しく開くコード「popup.html」で新しいファイルを作成しました。

最後の行はに対して機能しません...

z.document.getElementById('test').append(toto);

ポップアップのHTMLファイルに「test」というIDの要素があります。また、スクリプトからpopum the flyを生成しようとしましたが、ポップアップに表示したい情報を適切に送信してこのソリューションを取得しました。残念ながら、定型化されたポップアップウィンドウのソリューションが見つかりません。

w=open("",'popup','width=400,height=200,toolbar=no,scrollbars=no,resizable=yes');  
w.document.write("<TITLE>"+document.forms[0].elements["titre"].value+"</TITLE>");
w.document.write("<BODY> Hello"+document.forms[0].elements["nom"].value+"<BR><BR>");
w.document.write("this popup work");
w.document.write("</BODY>");
w.document.close();

私/私の問題の解決策はありますか?よろしくお願いします。こんにちは、心から。

4

1 に答える 1

2

本当に新しいウィンドウが必要ですか?または、 jQuery.UIダイアログのようなモーダルのみが必要ですか?後者を使用するために、あなたは通常<div>、例えばを準備します

var myDialog = $("#toto"); 
myDialog.dialog({ autoOpen: false });

を使用myDialog.dialog('open')して開きます。#totoこれは親から削除されることに注意してください。この動作を望まない場合は、を試してくださいvar myDialog = $("#toto").clone()

次に、 jQuerycssメソッドを使用して新しいダイアログのスタイルを設定できます。

于 2012-06-16T12:06:27.000 に答える