| 
 как передать значение из одного скрипта во второй Доброго всем времени суток! Недавно начал изучение javascript, и собственно меня интересует такой вопрос:возможно ли передать значение из одного скрипта в другой? пример: <scrpit> var a = [1,g,46]; </script> <script> var b= a[2]; </sript> То есть необходимо из второго скрипта увидеть переменную которая объявлена в первом. | 
| 
 eidicon, Все скрипты на одной странице связаны. Ваш код будет работать и ничего дополнительно делать не нужно P.S. Только в 1-ом скрипте g по-моему в кавычки взять надо | 
| 
 первый пример не совсем показывает то что нужно, прошу прощения. Точнее будет вот так:  <script> function confNum() { var sDate = $('#startDate').val(); var eDate = $('#endDate').val(); $.get("test2.php",{sDate:sDate, eDate:eDate}, onAjaxSuccess); function onAjaxSuccess(data) { alert(data); retVal = data.split("_"); for(var i = 0; i < retVal.length; i++) alert(retVal[i]); } } </script> <script> var b=retVal[1]; document.write (b); </script> получаю ответ: retVal is not defined [Прерывать на этой ошибке] var b=retVal[1]; | 
| 
 Вряд ли ошибка в этом, но все же попробуйте так: 
<script>
var retVal;
function confNum()
{
var sDate = $('#startDate').val();
var eDate = $('#endDate').val();
$.get("test2.php",{sDate:sDate, eDate:eDate}, onAjaxSuccess);
function onAjaxSuccess(data)
{
alert(data);
retVal = data.split("_");
for(var i = 0; i < retVal.length; i++) alert(retVal[i]);
}
}
</script>
<script>
var b=retVal[1];
document.write (b);
</script>
 | 
| 
 и так пробовал, ошибка та же. | 
| 
 eidicon, что приходит от сервера? | 
| 
 второй скрипт должен так выглядеть <script> function rval(r){ var b=r[1]; document.write (b); } </script> а в первом надо после alert(retVal[i]); добавить rval(retVal) | 
| 
 2 числа, но после запроса, возможно в этом причина. хотя тогда должно выводить undefined вместо значения, так как оно ещё не было получено. | 
| 
 vadim5june, спасибо помогло. | 
| 
 у вас и выводило retVal is not defined потому что еще ответ с сервера не пришел | 
| Часовой пояс GMT +3, время: 12:06. |