естессна кавычки решили траблу, но возник вопрос:
можно ли в javaScript задать тип аргументов функции?
Спустя 1 час, 57 минут, 38 секунд (23.12.2006 - 18:19) vasa_c написал(а):
код
Спустя 2 часа, 20 минут, 33 секунды (23.12.2006 - 20:40) Ghost написал(а):
echo ""); return false' >
";
echo "
изначально красного текста небыло
<script type="text/javascript" >
function openMenu(id){
if (document.getElementById(id).style.display == "block"){
document.getElementById(id).style.display = "none";
document.getElementById("pm_pix"+id).src = "pix/p_plus.gif";
}else{
document.getElementById(id).style.display = "block";
document.getElementById("pm_pix"+id).src = "pix/p_minus.gif";
}
}
при значении ид=10 в openMenu передавалось значение 1.10, что скрипт воспринимал как 1.1, кавычки помогли,
но вопрос остался : можно ли жестко определить тип аргументов функции?

echo "
- id.">";
$insideArray = $this->getSubArray();
$i = 0;
foreach ($insideArray as $r){
echo $r['name'];
}
echo "
изначально красного текста небыло
<script type="text/javascript" >
function openMenu(id){
if (document.getElementById(id).style.display == "block"){
document.getElementById(id).style.display = "none";
document.getElementById("pm_pix"+id).src = "pix/p_plus.gif";
}else{
document.getElementById(id).style.display = "block";
document.getElementById("pm_pix"+id).src = "pix/p_minus.gif";
}
}
при значении ид=10 в openMenu передавалось значение 1.10, что скрипт воспринимал как 1.1, кавычки помогли,
но вопрос остался : можно ли жестко определить тип аргументов функции?
Спустя 7 минут, 57 секунд (23.12.2006 - 20:48) vasa_c написал(а):
Жестко определить тип параметра в определении функции нельзя. Впрочем тебе бы это не помогло, потому что ты все равно передавал число, так что получилась бы ошибка. Даже если бы задание типа параметра позволяло бы преобразовывать переменные одного типа в другие, то все равно 1.10 преобразовалось бы в 1.1 еще до запуска функции.
Единственное, что здесь нужно, это четко определить тип значения, перед его передачей функции. Что ты прекрасно и сделал использовав кавычки.
Единственное, что здесь нужно, это четко определить тип значения, перед его передачей функции. Что ты прекрасно и сделал использовав кавычки.
Спустя 7 минут, 9 секунд (23.12.2006 - 20:55) Ghost написал(а):
понятно, спасибо.
кстати да :)
QUOTE
так что получилась бы ошибка
кстати да :)