0

私はこれを行う方法を見つけようとしていますが、サーバー側 (php) とクライアント側 (js) が原因で、私がしようとしていた方法でこれを行うことができないことを知っています。

URL の # 記号の後に変数を取得しようとしています。たとえば、www.test.com/hello#4213 の場合、文字列 4213 を取得したいと考えています。これまでのところ、次の関数を使用しています。

function GetURLParameter(sParam) {
    var sPageURL = window.location.hash.substring(1);
    var sURLVariables = sPageURL.split('&');
    for (var i = 0; i < sURLVariables.length; i++) {
        var sParameterName = sURLVariables[i].split('=');
        if (sParameterName[0] == sParam) {
            return sParameterName[1];
        }
    }
}

問題は、製品に関する情報を取得できるように、これを必要な PHP 変数に入れようとしていることです。具体的には、Magento でこれを使用して # 記号の後に SKU を取得し、写真と画像を含むページを動的に作成しています。これまでのところ、この部分以外のすべてのコードが機能しています。

問題は、JS 変数を PHP に渡すにはどうすればよいですか?

ありがとう!

4

2 に答える 2