1

特定のページ (またはサイト) が既に開いている場合に、電子メールで URL リンクを開き、ウィンドウを再利用する方法があるかどうかを調べようとしています。私が持っているのは、ユーザーが電子メールアドレスを入力してセキュリティの質問をする「パスワードを忘れた」ページです。これにより、URLリンクを含むプレーンテキストの電子メールが送信され(HTMLリンク属性はありません)、ユーザーに報告しますよくやった。ユーザーがリンクをクリックすると、ピカピカの新しいブラウザー ウィンドウが開き、古いレポート ページは無視され、悲しく、不要なページが表示されます。このウィンドウ、またはより具体的にはパスワードを忘れた場合のレポート ページを再利用する方法があるかどうかを知りたいです。おそらく、JavaScript でページに名前を付けるか、何らかの方法で URL が既に開いているかどうかを検出できます。または、HTML メールを使用することにした場合、ほとんどの人がメリットを享受できるので、それは可能ですか。

私のレポートページが愛され、再び欲しくなるように助けてください。ありがとう

私はPHPを使用しており、javascriptまたはjqueryブラウザサイド、またはこれに適合するその他のものを使用できます

4

2 に答える 2

1

これは完全にブラウザの判断次第です。一部のブラウザーは、ユーザーが何をしようとしているのかを推測して、既存のタブを新しいページに置き換えることができますが、全体としては意味がありません。

これはあなたができることです(実際には技術的ではありませんが):

  1. 電子メールを入力して送信すると、フォーム ページが変更され、送信されているセキュリティ コードを要求されます。

  2. 電子メール内に、ユーザーがダブルクリックしてクリップボードにコピーできるように、セキュリティ コードを明確な方法で印刷します。次に、(ページを開いたまま) 再びブラウザーに切り替えて、値を貼り付けます。もちろん、ユーザーが使いやすいようにリンクを提供することもできます。

ところで、ユーザーが簡単に選択できるコードを作成してクリップボードにコピーするにbase32は、エンコーディングを使用するのが最善であることがわかりました。これらのコードは、iOS デバイスでも簡単に選択できます。

于 2012-06-01T14:55:25.887 に答える
0

電子メールでページを開いてリクエストを送信し、postMessageまだ開いている他のページに応答させることができます。その場合、新しいタブがすぐに閉じてしまう可能性があります。

ただし、タブ/ウィンドウの切り替えは、ページ レベルではなく、OS またはブラウザー レベルで発生するものであり、JavaScript を使用して開いているタブに切り替える方法はありません。ブラウザー拡張機能を作成してそれを実行することもできますが、それはおそらく非常に些細なことには不適切であり、誰もそれをインストールしようとはしません。

于 2012-06-01T14:58:30.580 に答える