0

私の PHP サイトでは、ユーザーがカートに何かを追加すると、URL の変更をトリガーして、ページにいくつかの関数とトリガーを作成します。

元の URL

/category/product/10

新しい URL

/category/product/10#addtocartbutton

URLは

/category/product/10?x=1

メソッド:

/category/product/10
/category/product/10#addtocartbutton (user clicks an onclick href to submit form)
/category/product/10?x=1 (the form adds the item to the session and appends this URL querystring)

問題は、彼らがbac bを押すときです

4

3 に答える 3

2

では、代わりにJavascriptを使用し て見てください:http ://www.roseindia.net/javascript/javascript-location-replace.shtml- >現在のアドレスを新しいアドレスに置き換えます->ユーザーが戻るボタンをクリックすると->エラー起こりません。location.replacelocation.href = 'new location'

location.replace

于 2012-09-07T09:03:29.567 に答える
0

クエリ文字列を表示せずに、追加機能によって製品ページにリダイレクトされるようにすることをお勧めします。add コントローラーをどのように記述したかがわからないため、正確なコード例を示すのは困難です...

次のようなものを追加するための PHP コントローラーを作成します。

function add_to_cart()
{
  add $_GET['x'] to session;
  redirect back to product page;
}
于 2012-09-07T09:04:43.887 に答える
0

または、pushStateで何かを試してください。必要に応じて履歴を操作できるはずです。

于 2012-09-07T09:02:01.923 に答える