![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| $дмитрий |
|
||||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 2 Всего: 45 |
как проверить существует ли массив, к примеру AutoModel[2][1] ? пробывал так
во всех случаех выдает ошибку(underfined) ...... -------------------------- ..... и второй вопрос: как подключить внешний файл(php), при условии что внешнему файлу передаются параметры. что то типа этого:
т.е функции go передается параметр(часть имени), и соответственно JS должен загрузить этот файл(в данном случаи file10.php), далее исполнить содержимое(а именно alert(6);). как подключить файл? Это сообщение отредактировал(а) Aliance - 17.11.2005, 19:57 |
||||||||
|
|||||||||
| Гость_12345 |
|
|||
|
Unregistered |
вместо if(AutoModel[2][1]) alert('True');
надо if(self.AutoModel[2][1]) alert('True'); (или windows.AutoModel ...) 2. Файл php не подключается, а исполняется, создавая подключаемый файл htm-типа или js, или xml . В часть htm-страницы после её получения браузером нельзя включить содержимое другого файла (но можно подгрузить в DOM-модель страницы). Есть разные методы получить новую страницу, не уничтожая существующую - загрузить её в другой фрейм, использовать XMLHttpRequest-запрос или запросить как js-страницу методом JSHttpRequest (см.по поиску). А можно и с уничтожением, как обычную смену страницы, всё зависит от задачи. |
|||
|
||||
| Sardar |
|
||||||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Просто вызов Array() ничего не делает по идее, нужно new Array() или просто []. Ошибок быть не должно, твой код должен отработать правильно и выдать три алерта.
Отсутствие любого свойства/поля возвращает undefined, но ошибок не генерит. JS ругаеться только если идёт обращение к не существующей переменной:
Отсюда вывод, у тебя не элемент массива не существует, у тебя сам массив не существует, во всех остальных случаях ошибок генериться не будет. Проверить существование переменной можно тремя способами, в порядке "правильности":
О втором вопросе. Во первых никогда не задавай более одного вопроса в одном топе, это дурной тон. Ответ простой, потому даю здесь. Подлючить скрипт можно только элементом script, который лучше разместить в заголовке. Лучше всего не создвать script элементы динамически, а подключить всё что тебе необходимо в момент загрузки страницы. Динамическое включение можно сделать через:
Если таких скриптов делать много в момент работы, то ИЕ где то после 5 загрузки начнёт вылетать с "системной ошибкой". Для него лучше один раз создать элемент, а потом менять его src аттрибут, соотвественно перезагружая его контент. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
||||||
|
|||||||
| Ciber SLasH |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 24 Всего: 67 |
Проверка на значение:
Для передачи параметров серверным скриптам используй форму:
в скрипт попадёт переменная под именем "var", её значение и выводи PHP-скриптом обратно клиенту:
|
||||||
|
|||||||
| $дмитрий |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 2 Всего: 45 |
спасибо ребята, все получилось .....
|
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |