2013-10-10 2 views
0

Мне нужны две вещи! Задача 1:Javascript: Как получить URL с переменной?

Фактический адрес (URL1):

www.domain.com/reg.php?name=abc & маркер = 12ab ссылок: имя

мне нужно извлечь только это (URL2):

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

Как это сделать?

Задача 2:

Опять я хочу сделать две ссылки с помощью URL2. Результат должен быть как следующий

DERIVED URL1:

www.domain.com/reg.php?name=abc & маркер = 44BB исх: дом

DERIVED URL2:

www.domain.com/reg.php?name=abc & маркер = 44BB исх: Nav

Я хочу, чтобы вставить две ссылки на reg.php странице, эти ссылки www.domain.com/reg.php?name=abc & маркер = 44BB исх: дом & www.domain.com/reg. ? PHP имени = а & маркер = 44BB ссылка: Nav

Примечание: в имени = а «а» будут меняться в зависимости от их имени, поэтому он должен быть извлечен из 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> 
+0

Post код, который вы уже пробовали. – Grevling

+0

@Grevling Я добавил свой код, но его не работает –

+0

Можете ли вы описать задачу 2? –

ответ

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); 
+0

Большое вам спасибо! –

0

Задача 1

var variable = '?name=abc&token=44BB ref:home'; 
var url = window.location.protocol + '//' + window.location.hostname + window.location.pathname + variable; 

var strPos = url.indexOf('&'); 

if (strPos > -1) { 
    var finalURL = url.substring(0, strPos); 

    alert(finalURL); 
} 
+0

Большое вам спасибо! –

0

Задача 1:

var str="www.domain.com/reg.php?name=abc&token=12ab ref:name"; 
var n=str.split("&"); 
alert(n['0']); 
Смежные вопросы