Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Обращение к другому файлу (https://javascript.ru/forum/misc/33117-obrashhenie-k-drugomu-fajjlu.html)

FoxTrix 11.11.2012 01:27

Обращение к другому файлу
 
Здравствуйте.
Столкнулся с необходимостью запустить скрипт из php файла, но не знаю, как тогда обращаться к элементам страницы.
Если скрипт находиться на той же странице, что и элемент который он меняет, то document.geElementById('')....
А если в другом файле? На что менять document. ?
Для примера скрипт в файле function.php, а элемент который нужно изменить в index.php

FoxTrix 11.11.2012 13:49

Никто не знает? Или это настолько глупый вопрос, что на него лень отвечать?

FoxTrix 11.11.2012 16:15

<script>
	var hint = document.getElementById('hint_wrapper');
	alert('a');
	alert(hint.offsetTop);
</script>

Внутри php файла, alert('a'); выводиться, а вот следующий алерт уже нет =(
если писать просто alert(hint); то выводит null
как к нему обратиться?

melky 11.11.2012 17:26

делаете без JS скриптов, запускаете php скрипты, смотрите на html, и пишите JS скрипты по нему

Цитата:

Сообщение от FoxTrix
Для примера скрипт в файле function.php, а элемент который нужно изменить в index.php

и что? JS имеет дело с выводом php, коим является html - они не работают вместе.

Цитата:

Сообщение от FoxTrix
Внутри php файла, alert('a'); выводиться, а вот следующий алерт уже нет =(

alert'ы, как и другие элементы DOM, находятся только в браузере.

Цитата:

Сообщение от FoxTrix
если писать просто alert(hint); то выводит null
как к нему обратиться?

значит вы пытаетесь найти элемент, когда его ещё нет на странице.

переместите скрипты перед закрывающим тегом тела страницы (</body>)


Часовой пояс GMT +3, время: 12:05.