0

私はJqueryを初めて使用します。現在のページのURLを取得するために、Jqueryコードが必要です。URLに特定の文字列が含まれている場合は、リモート要素を読み込みます。

例:

私はこのようなページのURLを持っています:

"http://......./Country/AU/result-search-to-buy"
"http://......./Country/CA/result-search-to-buy"
"http://......./Country/UK/result-search-to-buy"

「/Country/ AU」の部分は、ロードするページ要素を決定するために必要なものです。「AU」の場合は「/state-loader.html .state-AU」から​​ロードし、「CA」の場合はロードします。 "/state-loader.html .state-CA"

現在のページのURLの値を取得するための組み込みモジュール" {module_pageaddress} "がありますが、それを機能させるためのJqueryロジックがわかりません。

私はこのようなものを期待しています:

if {module_pageaddress} contains "/Country/AU/" 
$('#MyDiv').load('state-loader.html .state-AU');

if {module_pageaddress} contains "/Country/CA/" 
$('#MyDiv').load('state-loader.html .state-CA');
4

1 に答える 1

1

国の文字列が常にURLの最後のスラッシュの前にある場合は、次のことを試すことができます

ライブフィドルを見る

var url = "http://......./Country/AU/result-search-to-buy"
var loc = url.split( '/' );

    //should be using the next line in live
//var loc = window.location.pathname.split( '/' );

var country = alert(loc [loc.length-2]);
于 2012-09-26T02:26:16.207 に答える