0

2つのことが必要です!タスク1:

実際の URL (URL1):

www.domain.com/reg.php?name=abc&token=12ab ref:名前

これだけを抽出する必要があります (URL2):

www.domain.com/reg.php?name=abc

どうやってするの?

タスク 2:

ここでも、URL2 を使用して 2 つのリンクを作成します。結果は次のようになります

派生 URL1:

www.domain.com/reg.php?name=abc&token=44BB ref:ホーム

派生 URL2:

www.domain.com/reg.php?name=abc&token=44BB ref:nav

reg.php ページに 2 つのリンクを挿入したいのですが、これらのリンクは www.domain.com/reg.php?name=abc&token=44BB ref:home & www.domain.com/reg.php?name=abc&token=44BB ref です。 :ナビ

注: name=abcの" abc " は名前に応じて変化するため、URL から取得する必要があり、その他はすべて修正されています。

私のコード: タスク 1:

<script>
alert(window.location.protocol + '//' + window.location.hostname + window.location.pathname + variable);
</script>

タスク 2:

<form id="links" action='' method='get'> 
<input type='hidden' name='token' id='token' value="44BB"/>
<input type="button" class='small-button' id='ref' value='home' onClick="parent.location= document.URL + 'ref:home'" />
<input type="button" class='small-button' id='ref' value='nav' onClick="parent.location= document.URL + 'ref:nav'" /> 
</form>
4

3 に答える 3

0

タスク1:

var str="www.domain.com/reg.php?name=abc&token=12ab ref:name";
var n=str.split("&");
alert(n['0']);
于 2013-10-10T09:03:23.990 に答える
0

タスク 1 の場合:

私はここでURLを取得し、トリムして表示しようとしました。

var url=document.URL;

var start=url.search("www");
var end=url.search("abc");

var n=url.substr(start,end+3);

document.write(n);
于 2013-10-10T08:32:10.953 に答える