2010-04-09 2 views
2

Я новичок, когда дело доходит до javascript. Возможно, кто-то может помочь мне в этом. Я предполагаю, что это не очень сложно. Это то, что я хотел бы:Небольшая помощь с некоторыми (простыми) Javascript code

<SCRIPT type=text/javascript> 
    var StandardURL = "http://site/Lists/test/AllItems.aspx"; 
</script> 

<SCRIPT type=text/javascript> 
    var FilterURL = "http://site/Lists/test//AllItems.aspx?FilterField1=Judge&FilterValue1="; 
</script> 

var DynamicURL = FilterURL + DynamicUserInf (нет пространства между ним не должно быть, как один URL ссылки), dynamicuserinf содержит различное значение в зависимости от пользователя, вошедшего в этом нет необходимости беспокоиться, что в нем. Он уже содержит значение Befor это работает

var CurrentURL = current URL where this script is loading

<script language="JavaScript" type="text/javascript"> 
    if (CurrentURL == StandardURL) { location.href= (DynamicURL);} 
</script> 

больше не делать ничего (я предполагаю, что это не neccarry с только один, если заявление)

Надеюсь, не так много беспорядка.

+0

ли я право предположим, что вам нужен код, чтобы получить текущий url и назначить CurrentURL или вам нужно что-то еще сделать? – anonymous

+0

, если я не сделал это случайно, я хотел бы добавить в var DynamicURL переменную FilterURL и DynamicUserInf в 1 var, например, один из них - Джеймс, другой - Дженкинс, и это становится Джеймс Йенкинс (не замечайте пробела). Als действительно код, чтобы получить текущий url и назначить currentURL. Если остальная часть моего кода верна, то будет на данный момент. – user300304

ответ

2

Для получения текущего URL:

var CurrentURL = document.URL; 

Для присоединения/конкатенации переменных (в предположении, что DynamicUserInf переменная), вы уже получили это правильно :)

var DynamicURL = FilterURL + DynamicUserInf; 
+0

Thats funny, я получил другой, ошибочно правильный. Собираюсь проверить это. Thx для быстрого ответа – user300304

+0

Привет, Иерак, ваш код верен. Однако у вас есть опечатка, в которой вы объявили var DynamicUserInf как DynmaicUserInf. Попробуйте использовать alert (выражение); чтобы проверить правильность вашего кода или правильность значений ваших переменных, что поможет много :) – anonymous

+0

Thx для подсказки сделает это в будущем. Он работает сейчас. – user300304