Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.12.2010, 15:41
Аватар для UpJump
Профессор
Отправить личное сообщение для UpJump Посмотреть профиль Найти все сообщения от UpJump
 
Регистрация: 02.11.2010
Сообщений: 174

Вывод значения переменной по клику
Добрый день. Написал скрипт в котором происходит вывод переменной после клика, переменная выводиться но страница постоянно находиться в статусе загрузки. Прошу помочь.

<script type="text/javascript">
	var q = <?php echo 100;?>;
</script>

<div id="box">
click
</div>
<?php 
$a = "<script type='text/javascript'>
		$(document).ready(function(){
		$('#box').click(function(){
		document.writeln(q);
		});
		});
	  </script>";
echo $a;
?>

Последний раз редактировалось UpJump, 04.12.2010 в 17:23.
Ответить с цитированием
  #2 (permalink)  
Старый 04.12.2010, 16:53
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

<?php
$str = 100;
echo <<< END
<div id="box">click</div>
<script type='text/javascript'>
    var q = $str;
    $(function(){
        $('#box').click(function(){
            document.write(q);
        });
    });
</script>
END;
?>
Ответить с цитированием
  #3 (permalink)  
Старый 04.12.2010, 18:04
Аватар для UpJump
Профессор
Отправить личное сообщение для UpJump Посмотреть профиль Найти все сообщения от UpJump
 
Регистрация: 02.11.2010
Сообщений: 174

Спасибо что откликнулся.

Не работает . Не видит php код(не распазнает закрывающийся тег php кода).

Вопрос конечно наверно глупый но все же что это за конструкция?
Цитата:
<<< END
Никогда не встречал.
Ответить с цитированием
  #4 (permalink)  
Старый 04.12.2010, 18:20
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от UpJump
Вопрос конечно наверно глупый но все же что это за конструкция?
Никогда не встречал.
В документации к языку есть.
Ответить с цитированием
  #5 (permalink)  
Старый 04.12.2010, 18:25
Аватар для UpJump
Профессор
Отправить личное сообщение для UpJump Посмотреть профиль Найти все сообщения от UpJump
 
Регистрация: 02.11.2010
Сообщений: 174

как ни крутил все равно код не работает
Ответить с цитированием
  #6 (permalink)  
Старый 04.12.2010, 18:28
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от UpJump
Не работает . Не видит php код(не распазнает закрывающийся тег php кода).
Перед тем как писать код, я его не проверял, но сейчас проверил и могу сказать, что он работает. Видимо вы забыли подключить jQuery!

Так вставьте
<?php
$str = 100;
echo <<< END
<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>
<script type='text/javascript'>
    var q = $str;
    $(function(){
        $('#box').click(function(){
            document.write(q);
        });
    });
</script>
<div id="box">click</div>
END;
?>
Ответить с цитированием
  #7 (permalink)  
Старый 04.12.2010, 18:32
Аватар для UpJump
Профессор
Отправить личное сообщение для UpJump Посмотреть профиль Найти все сообщения от UpJump
 
Регистрация: 02.11.2010
Сообщений: 174

Вот весь код. Jquery как видно подключен. Все равно не работает.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
<script type="text/javascript" src="js/jquery-1.4.3.min.js"></script>

</head>

<body>

	<?php
	$str = 100;
	echo <<< END
	<div id="box">click</div>
	<script type='text/javascript'>
	    var q = $str;
	    $(function(){
	        $('#box').click(function(){
	            document.write(q);
	        });
	    });
	</script>
	END;
	?>

</body>
</html>


Может я что-то в упор не вижу?
Ответить с цитированием
  #8 (permalink)  
Старый 04.12.2010, 18:58
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от UpJump
script type="text/javascript" src="js/jquery-1.4.3.min.js"></script>
Путь к файлу проверьте. Или просто создайте пустой документ и вставьте туда мой код из второго примера, где подключен jQuery.

PS: php то хоть установлен?
Ответить с цитированием
  #9 (permalink)  
Старый 04.12.2010, 19:02
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от UpJump
Все равно не работает.
Не бывает такого. Бывают ошибки, бывает работает как-то не так. Не работает не бывает.

Сообщение от UpJump
END;
Вот здесь должна быть ошибка, т.к. конструкция должна начинаться с начала строки.
Ответить с цитированием
  #10 (permalink)  
Старый 04.12.2010, 19:33
Аватар для UpJump
Профессор
Отправить личное сообщение для UpJump Посмотреть профиль Найти все сообщения от UpJump
 
Регистрация: 02.11.2010
Сообщений: 174

monolithed,
Цитата:
Путь к файлу проверьте.
Путь к Jquery проверял - все нормально.

Сделал как вы написали со второго примера. Вставил в чистый документ.

Цитата:
PS: php то хоть установлен?
Денвер стоит.

Цитата:
Вот здесь должна быть ошибка, т.к. конструкция должна начинаться с начала строки.
Все верно. Подкоректировал.

В итоге все зароботало НО! так же как и втом коде который я написал вначале. А именно в файрфоксе после клика по диву выполняет запрос и выводит на экран, но страница постоянно находиться как бы в стадии загрузки. В сафари после клика не выводит ничего на экран. Работает только в эксплорере и опере. Короче все стало как было.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод значения value="" в <input type="file"> BK201 Общие вопросы Javascript 9 06.12.2010 18:30
Изменение и отображение значения переменной по клику Allan Stark Общие вопросы Javascript 1 25.04.2010 15:50
Какой способ задания значения переменной в javascript коде корректен user_robot Общие вопросы Javascript 3 08.12.2009 17:25
Добавление значения переменной в textarea IamSmorodin Общие вопросы Javascript 13 09.04.2009 10:59