|
|
|
| Всех С Новым Годом.
В php
if(!isset($var)){$var = "og"};
|
А как это делать в javascript?
Спасибо | |
|
|
|
|
|
|
|
для: makigo
(02.01.2012 в 13:25)
| |
if (self.X) alert ('Переменная X определена');
else alert ('Переменной X не существует');
|
| |
|
|
|
|
|
|
|
для: АЯС
(02.01.2012 в 13:30)
| |
var rswk = getUrlVars()["cat"];
var rsw = rswk.substr(0,2);
if (self.rsw) var rsw = "og";
|
Так неработает. | |
|
|
|
|
|
|
|
для: makigo
(02.01.2012 в 13:37)
| | >if (self.rsw) var rsw = "og";
Если переменная rsw существует, второй раз писать var не нужно. Или нужно ставить отрицание ! перед условием, если проверяете факт несуществования. | |
|
|
|
|
|
|
|
для: makigo
(02.01.2012 в 13:25)
| | Можно поступить либо так
<script type='text/javascript'>
if(str === undefined) {
var str = "Hello world";
alert(str);
}
</script>
| либо так
<script type='text/javascript'>
if(typeof(str) === 'undefined') {
var str = "Hello world";
alert(str);
}
</script>
|
| |
|
|
|
|
|
|
|
для: cheops
(02.01.2012 в 13:43)
| |
Ничего ...
У меня тут так
function getUrlVars()
{
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
var spart = getUrlVars()["spart"];
var rswk = getUrlVars()["cat"];
var rsw = rswk.substr(0,2);
if(rsw === 'undefined') {
var rsw = "og";
}
switch(rsw)
{
case "ad":
var url = "ad/includes/rating_process.php";
break;
case "ef":
var url = "ef/includes/rating_process.php";
break;
case "fp":
var url = "fp/includes/rating_process.php";
break;
case "hh":
var url = "hh/includes/rating_process.php";
break;
case "mb":
var url = "mb/includes/rating_process.php";
break;
case "og":
var url = "og/includes/rating_process.php";
break;
case "se":
var url = spart+"/includes/rating_process.php";
break;
}
|
Где ошибка? | |
|
|
|
|
|
|
|
для: makigo
(02.01.2012 в 13:53)
| | Добавил
...
var url = spart+"/includes/rating_process.php";
break;
default:
var url = "og/includes/rating_process.php";
|
}
и ничего
у меня скрипт рейтинга | |
|
|
|
|
|
|
|
для: makigo
(02.01.2012 в 14:05)
| | Погодите, если у вас уже есть var url, то undefined переменная уже быть никак не может (в этом и смысл проверки существования переменной isset()). Вы хотите проверить не пустая ли переменная (empty())? Тогда просто сравнивайте с пустой строкой ''. | |
|
|
|
|
|
|
|
для: cheops
(02.01.2012 в 16:01)
| | Заработало...
function getUrlVars()
{
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
var spart = getUrlVars()["spart"];
var rswk = getUrlVars()["cat"];
if (typeof rswk === 'undefined') var rswk = "og";
var rsw = rswk.substr(0,2);
switch(rsw)
{
case "ad":
var url = "ad/includes/rating_process.php";
break;
case "ef":
var url = "ef/includes/rating_process.php";
break;
case "fp":
var url = "fp/includes/rating_process.php";
break;
case "hh":
var url = "hh/includes/rating_process.php";
break;
case "mb":
var url = "mb/includes/rating_process.php";
break;
case "og":
var url = "og/includes/rating_process.php";
break;
case "se":
var url = spart+"/includes/rating_process.php";
break;
}
|
Спасибо Вам. | |
|
|
|