2017-08-17 8 views
-2

検索を行いましたが、通常は見つけましたが、これを見つけることができませんでした。URLの部分をクリックしてビルドすると、URLが作成されます。

当社のCMSのうちの1つでは、私たちが管理しているものや、CMSを開発するために頼りにしなければならない外部(CMSの所有者)チームには非常に制限されています。開発のために6〜12ヶ月待つことができます。

私たちがやりたいことの1つは、手順1でボタンをクリックした後、手順2、手順3などをクリックして最後のクリックを送信し、選択肢からURL構造を構築するときにURLの一部を保存することです各ステップで選択されます。

したがって、たとえば顧客は、ステップ2で、その後Tシャツ、ボタンをステップ1でボタンをクリックしますステップ3で、その後アディダスボタンを押して、最後に、あなたはは製品を参照してくださいクリックしてくださいボタンやURLに

/服/ Tシャツ/アディダス

あなたを取ると、あなたの選択を提出(当社categ oryページ構造)。これに追加するだけで、ステップ3では送信前に複数のオプションを選択できるので、3つのボタンを選択するとURLが作成されます

/clothing/t-shirts/adidas + boss + cp-会社

など?

これはjQueryとそれを実現するための助けを借りて可能ですか?

+3

1:はい可能です2. [mcve]: – mplungjan

+0

のようなコードを表示する人は、これらの手順を別々のページにする、またはすべてを1ページにする手助けをしますか?後者の場合は、提案されたURLを含むJS変数を保持し、各ステップの後にその変数を更新します。 jQueryは必ずしもこれを行う必要はありませんが、構文がよりよくなるかもしれません。まだ何か試しましたか?このコンセプトは、コード内の変数の状態を維持することとあまり変わりありません。 – ADyson

答えて

0

それはjQueryのではないのですが、これはあなたを助けるかもしれない:URLが変更されたときに、ユーザーがページをリフレッシュする場合には、それが元のページをリフレッシュするのではなく、そのURLに行くでしょうが

function addToURL(item){ 
    history.replaceState(history.state, "", location.href.split('?')[0] + "/" + item); 
} 

は注意してください、そう/t-shirts/が有効なリンクでない場合、404ページに表示される可能性があります。

+0

jQueryは言語ではありません – Liam

+0

私は知っています。このソリューションはjQueryを使用していないという事実は変わっていませんが、OPは "with jQuery"というソリューションを求めていました;) – Ezenhis

+0

だから私はそれを指摘しています。 – Ezenhis

関連する問題