0

幅広い質問で申し訳ありませんが、どこから始めればよいのかわかりません。

MailChimpを介して生成されたオプチンフォームが自分のWebサイトにあります。ユーザーがオプトインすると、カスタマイズされたページに移動します。ページが新しいタブで開きます。

私はこれらのような解決策を見つけました:

<input type="button" value="Go Back From Where You Came!" onclick="history.back(-1)" />

<FORM><INPUT Type="button" VALUE="Back" onClick="history.go(-1);return true;"></FORM>

それらは内部ナビゲーションでは機能しますが、私が達成しようとしていることでは機能しません。

4

2 に答える 2

5

これはできません。ブラウザの履歴は個々のウィンドウに関連付けられているため、ウィンドウを履歴内で前後に移動させることはできますが、新しいウィンドウを開いて最初のウィンドウの前のページに移動することはできません。これはセキュリティ機能であるため、以前のURLが実際に何であったかを取得することさえできません。

あなたができる最善のことは、クッキーまたはセッション変数を介してサイトの前のページを追跡し、次にjavascriptを使用して保存されたURLでウィンドウをポップアップすることです。

于 2013-02-03T06:28:54.633 に答える
0

<a>元のページが静的であるか、Web ページ テンプレートの変数である場合、次のようにタグを追加できます。

<a href="/pageYouShouldHaveCameFrom">
<button type="button" name="button" onClick="javascript:history.go('/pageYouShouldHaveCameFrom');">Back</button>
</a>

ページが内部ではなく、履歴がない場合、href で定義されたリンクに移動します。Crayon Violent が述べたように、より複雑な Web ページでは Cookie またはセッション変数を使用する必要があります。

于 2016-03-02T13:07:43.530 に答える