php переменная в js

Статус
В этой теме нельзя размещать новые ответы.

LONGMAN

Dark Side of the Moon..
php переменная в js

На пример имеется файл index.php и внём есть переменная $myvar. Как использовать эту переменную в js функцию, если js файл подключается из вне, то есть <script src="script.js">
 

dimagolov

Новичок
http://phpfaq.ru/na_tanke
можно добавить, что переменные и объекты из основного контекста страницы видны для кода, подключаемого через script, так как контекст для такого кода остается тем же.
 

Sigorma

Новичок
использую
<script src="/javascript.php?тут_бывают_всякие_аргументы">
+ таким же образом генерируется /style.php (CSS)

/javascript.php
PHP:
echo "alert('JavaScript Oo');";
 

dimagolov

Новичок
Sigorma, ага. только кешироваться так будет далеко не всегда браузером, а только при совпадении параметров. чаще всего передачи параметров через глобальный контекст в JS достаточно.
 

LONGMAN

Dark Side of the Moon..
Вот я и спрашивал о глобальный контекст, а вы послали на танке :) Сейчас такая проблема, мне нужно html тегу динамически добавить onchange ивент в теле html документа. То есть типа так
Код:
<script language="javascript">
document.getElementById('myid').onChange=myFunction();
</script>
Но так не работает
 

baev

‹°°¬•
Команда форума
LONGMAN, читайте http://phpfaq.ru/na_tanke до полного просветления.
О «глобальном контексте» Вам спрашивать ещё рано.
 

Sigorma

Новичок
Автор оригинала: LONGMAN
Вот я и спрашивал о глобальный контекст, а вы послали на танке :) Сейчас такая проблема, мне нужно html тегу динамически добавить onchange ивент в теле html документа. То есть типа так
Код:
<script language="javascript">
document.getElementById('myid').onChange=myFunction();
</script>
Но так не работает
PHP:
<script language="javascript">
function myFunction(string)
{
	alert('> ' + string + ' <');
}
</script>
<input type="text" name="sample" onchange="myFunction(this.value);">
как вариант.
 

LONGMAN

Dark Side of the Moon..
baev
Вы меня удивляете. PHP я знаю ну по крайней мере нормально а вы отправляете читать faq для начинающих. К тому же я спрашиваю о javascript, причем тут phpfaq? Может я плохо объяснил и вопрос не поняли?

-~{}~ 08.02.10 13:55:

Sigorma
нет, это не то. На пример имеется html страница и в нем есть input
PHP:
<input type="text" name="param" id="param" value="" />
как мне добавить onchange ивент динамично, то есть не изменяя самого инпута (HTML кода) в файле
 

Sigorma

Новичок
я не сторонник этого метода, я больше предпочитаю внедрение в код и использование библиотеки prototype, в твоем случае для решения задачи можно использовать jquery
как это написать на чистом js я к сожалению не в курсе.
PS если не секрет, почему не рассматривается вариант изменения исходного html для внедрения в инпут функции?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
LONGMAN
http://api.jquery.com/bind/ не?
 

Фанат

oncle terrible
Команда форума
Читаем правила форума.
Один топик - один вопрос.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху