2

ページにjsを使用してコードを取得できるエディターがあり、ユーザーはhtmlコードを書き込むことができます。コードをデータベースなどに保存せずに、現在のユーザーのhtmlコードを新しいウィンドウに表示したい。どうやってやるの?

4

3 に答える 3

2

こんにちは、sessionStorage/localStorage などの html5 ストレージ オブジェクトに値を保存しない理由については、Html5 Storage Docにアクセスして詳細を確認してください。これを使用すると、中間値を一時的/永続的にローカルに保存してから、セッションの値を保存するために値にアクセスできます

sessionStorage.getItem('label')
sessionStorage.setItem('value', 'label')

または値を永続的に保存する

localStorage.getItem('label')
localStorage.setItem('value', 'label')

したがって、html5 ストレージ オブジェクトを使用して、複数のページ間でフォーム データを (一時的に) 保存できます。

sessionstorage オブジェクトを使用して、セッションのために一時的にユーザーのコードを保存し、上記の構文を使用して次のページでそれを取得できます

于 2012-12-19T06:36:32.173 に答える
1

以下の手順に従います。

  1. プレビュー ページにIFRAME.
  2. ユーザーが入力する最初のページから、HTMLセッション変数を設定します。
  3. 最初のページのボタンをクリックすると、セッションが設定され、プレビュー ページにリダイレクトされます。
  4. プレビュー ページはセッション値を取得し、それをIFRAME
于 2012-12-19T06:36:19.177 に答える
1

これはあなたを助けるかもしれません:

JSBin デモ

于 2012-12-19T06:37:38.707 に答える