вставить пременную в js

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

Baur

Создатель
Регистрация
13 Сен 2008
Сообщения
42
Реакции
1
столкнулся с проблемкой - при клике на ссылку типа
Код:
<a href="адрес.php?Login='.$username.'" id="login">
должно появляться окно js, но если ссылок на странице несколько, то окно появляется только на клике на первую ссылку, как правильно написать код, чтобы в этих ссылках сделать
Код:
id="login='.$username.'"
и в коде js
Код:
toggler:'login=.$username.'
тоже бы работал. уже перебрал кавычки по всякому, но окно при таком раскладе вообще не появляется.
Подскажите какие-нить правильные варианты, как это реализовать.
 
PHP:
toggler:'login=' . $_GET['username'] . "'"
 
Пасиб за быстрый ответ, но не сработало.
Вот тупо текстом работает:
Код:
<a href="адрес.php?Login='.$username.'" id="login=1">

toggler:'login=1'
А так нет...
 
У тебя код javascript в самой странице или отдельном файле?
 
в папке
mooSlide2-moo12.js
mootools12.js

А на странице:
Код:
	<!-- START MooSlide -->
	<!-- The CSS -->
  	<link rel="stylesheet" href="loginchat/mooslide.css" type="text/css" media="screen" />
    <!-- Mootools - the core -->
	<script type="text/javascript" src="loginchat/js/mootools12.js"></script>
    <!-- MooSlide (show/hide login form) -->
	<script type="text/javascript" src="loginchat/js/mooSlide2-moo12.js"></script>
	<script language="javascript" type="text/ecmascript">
	window.addEvent('domready',function(){
		var myLogin = new mooSlide2({ slideSpeed: 1500, fadeSpeed: 500,  toggler:'login='".$_GET['username'].", content:'loginPanel', close: false, effects:Fx.Transitions.Bounce.easeOut , from:'top'});
		//optional: AutoStart the slider on page load:
		//MyLogin.run();
	    $('close').addEvent('click', function(e){
			e = new Event(e);
			myLogin.clearit();
			e.stop();
		});
	});
	</script>
Ну и так далее, там немало кода
 
PHP:
toggler:'login=<?= $_GET['username'] ?>',
 
тоже никак
 
Так, js код (там где этот toggler) точно расположен на той же странице куда ты передаёшь переменную и он не в отдельном файле?

Добавлено через 34 минуты
Погоди, ты же не правильно делаешь :)

ссылка
PHP:
<a href="адрес.php?id=' . $id . '" id="' . $id . '">
код
PHP:
toggler:'<?= $_GET['id'] ?>',
Смысл понятен?
 
  • Заблокирован
  • #9
навскидку - в dom'не не допустимо более одного объекта с одинаковым id.. т.е. если у тебя их несколько (с одинаковым id) то с вероятностью 99.9% сработает только для первого.. т.б. ты, насколько я понял, не вызываешь скрипт скрипт из ссылки, а ловишь событие по id..
 
ну вот это тестовая страница Для просмотра ссылки Войди или Зарегистрируйся
там ссылки и картинки трансляций формируются с помощью $username
Код:
echo '<td align="center" valign="middle"><a href="liveshow.php?model='.$username.'" id="login='.$username.'"><img src="models/'.$username.'/thumbnail.jpg" width="140" height="105" border="0" ></a></td>';
А про то, что не допустимо более одного объекта узнал только вчера, потому и решаю сегодня этот вопрос, хочу как-то выйти из этой ситуации.
Ссылок будет несколько, а это окно качнул из примеров и вызывается оно через id, отсюда решение добавить к id переменную. Надеюсь, что это реализуемо.
Выглядит это окно так:
gOpBae0mpW.jpg


js код расположен вверху той же страницы, где и картинки и ссылки.
Как сделать не знаю, но очень нада. Люди добрые помогите :bc:
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху