0

3 つのテンプレート (静的な html ページ) があります。

私の選択に基づいて、1 つのテンプレートがポップアップ形式で開きます。そのテンプレートをポップアップの形で表示したいときは、そのテンプレートにいくつかのコンテンツを追加する必要があります。を使用してそのテンプレートを表示していwindow.open(url)ます。

しかし、ポップアップの形式で表示しているときに、そのテンプレートにコンテンツを追加することはできません(フォームの「プレビュー」ボタンをクリックすると、フォームデータを含む定義済みの HTML テンプレートでポップアップが生成されます)。

基本的には JavaScript や jQuery を使ったプレビュー機能を探しているので、同じコードを提供してください。

4

2 に答える 2

0

test.html ページを作成し、このコードを HTML ドキュメントの HEAD セクションに貼り付けます。

function displayHTML(form) {
  var inf = form.htmlArea.value;
  win = window.open(", ", 'popup', 'toolbar = no, status = no');
  win.document.write("" + inf + "");
}

このコードを HTML ドキュメントの BODY セクションに貼り付けます

<form>
  <textarea name="htmlArea" cols=45 rows=6></textarea>
  <br>
  <input type="button" value=" view " onclick="displayHTML(this.form)">
</form>

ブラウザでテストします。

役に立った場合は、コードで同じことを行ってください。

于 2012-07-18T09:12:49.023 に答える
0

を使用window.open()すると、ウィンドウに名前を付けて、そのウィンドウの内容を操作できます。

var win = window.open(url, 'mywindow');
win.document.write('<h1>Popup Test!</h1>');

「mywindow」という名前のウィンドウが存在しない場合は、新しいウィンドウが開きます。それ以外の場合は、既存のウィンドウが使用されます

于 2012-07-18T09:13:10.007 に答える