1

カスタム構成可能なセレクター + カテゴリ リスト ビューからの AJAX プレビューに問題があるため、次のコードの動作を知りたいです。

    var separatorIndex = window.location.href.indexOf('#');
    if (separatorIndex != -1) {
        var paramsStr = window.location.href.substr(separatorIndex+1);
        var urlValues = paramsStr.toQueryParams();
        if (!this.values) {
            this.values = {};
        }
        for (var i in urlValues) {
            this.values[i] = urlValues[i];
        }
    }

私が得るエラーはUncaught TypeError: Cannot read property 'config' of undefined

これは、URL (レイヤード ナビゲーション) にハッシュがある場合にのみ発生します。

4

1 に答える 1

2
var separatorIndex = window.location.href.indexOf('#'); // Looks for index of # in url
if (separatorIndex != -1) { // If # exists and index is set
    var paramsStr = window.location.href.substr(separatorIndex+1); // Get everything after the # in url
    var urlValues = paramsStr.toQueryParams(); // Transform to key value
    if (!this.values) { // Don't know where this comes from?
        this.values = {};
    }
    for (var i in urlValues) {
        this.values[i] = urlValues[i]; // Fill up the this.values with values from the substring after #
    }
}
于 2012-07-10T06:02:43.757 に答える