<input type=\"button\" value=\"Показать Яндекс.Карту\" onclick=\"YMaps.load(init);
obj=this.parentNode.getElementsByTagName('div')[0].style;
tmp=(obj.display!='block') ? 'block' : 'none';obj.display=tmp;return false;\">
<div id=\"YMapsID\" style=\"width:550px;height:400px;display:none;margin-top:10px;\">
При нажати на кнопку блок ДИВ показывается надо при этом еще менять название кнопки на Скрыть, и обратно туда сюда.
Вот нашел кусок работает только в одеу сторону ...
<input type="button" value="Кликни" onclick="this.value='Скрипт сработал'">
Спустя 8 минут, 29 секунд (13.05.2011 - 20:28) quickxyan написал(а):
а зачем использовать одну кнопку? сделай 2 дива - один невидимый с картой и кнопкой, а другой видимы с кнопкой.
по нажатию на первую кнопку вызывай функцию в которой данный див сделаешь невидимым, а другой видимым. а там на кнопку вешаешь такую же функцию, только наоборот див с одной кнопкой стает видимым, а другой невидимым
по нажатию на первую кнопку вызывай функцию в которой данный див сделаешь невидимым, а другой видимым. а там на кнопку вешаешь такую же функцию, только наоборот див с одной кнопкой стает видимым, а другой невидимым
Спустя 4 минуты, 10 секунд (13.05.2011 - 20:33) quickxyan написал(а):
подкрепляю кодом!
<style>
#div1{display:block;}
#div2{display:none;}
</style>
<div id="div1">
<button onclick="func1()"> показать карту</button>
</div>
<div id="div2">
<img src="map.jpg"><br>
<button onclick="func2()">скрыть карту</button>
</div>
<script>
function func1(){
document.getElementById("div1").style.display="none";
document.getElementById("div2").style.display="block";
}
function func2(){
document.getElementById("div1").style.display="block";
document.getElementById("div2").style.display="none";
}
</script>
Спустя 15 минут, 56 секунд (13.05.2011 - 20:49) Xes написал(а):
Ок. Спасибо.
Спустя 44 минуты, 52 секунды (13.05.2011 - 21:33) Xes написал(а):
Как переменную из php внести внутрь скрипта $sqlrow['adres'] ?
Что то, типа такого, внутри скрипта
<script type="text/javascript">
value = $sqlrow['adres']; дальше работать с в value.
</script>
Что то, типа такого, внутри скрипта
<script type="text/javascript">
value = $sqlrow['adres']; дальше работать с в value.
</script>
Спустя 6 минут, 50 секунд (13.05.2011 - 21:40) quickxyan написал(а):
вроде так
<script type="text/javascript">
value = <?php echo $sqlrow['adres']; ?>
</script>
Спустя 1 минута, 4 секунды (13.05.2011 - 21:41) Gradus написал(а):
Цитата |
сложноватый язык посравнению с php |
особенно если не знаете не тот не другой :)
quickxyan, хоть ; писать не обязательно , но желательно :)
<script type="text/javascript">
value = <?php echo $sqlrow['adres']; ?>; // дальше работать с в value.
</script>
//если $sqlrow['adres'] стринг то
value = '<?php echo $sqlrow['adres']; ?>'; // дальше работать с в value.
Спустя 51 секунда (13.05.2011 - 21:42) sharki написал(а):
только вот так, а то не будет работать
value = "<?php echo $sqlrow['adres']; ?>";
Спустя 1 минута, 41 секунда (13.05.2011 - 21:44) quickxyan написал(а):
Gradus
ну значит немного недовспомнил)
ну значит немного недовспомнил)
Спустя 7 минут, 1 секунда (13.05.2011 - 21:51) Xes написал(а):
Да уж кавычк то простовил сам )), догадался.
Спустя 10 дней, 16 часов, 3 минуты, 3 секунды (24.05.2011 - 13:54) Xes написал(а):
В чем может быть причина того что данный скрипт не хочет работать в фаерфоксе и эксплоере, точнее карта не показывается в div-е. В опере все работает.
Спустя 1 час, 28 минут, 16 секунд (24.05.2011 - 15:22) gglmgl написал(а):
Если это апи от яндекс карт, то там ошибка из-за того что она создается в скрытом диве, надо в яваскрипте сделать ее создание не при загрузке страницы, а при клике на кнопку "показать карту". Ну у меня такое было, так решил.
Спустя 5 часов, 46 минут, 50 секунд (24.05.2011 - 21:09) Xes написал(а):
У меня так и сделано, по клику.
Обрадовало то что на серваке все работает, это чето на денвере не хочит.
Обрадовало то что на серваке все работает, это чето на денвере не хочит.
Спустя 17 минут (24.05.2011 - 21:26) ИНСИ написал(а):
Цитата |
только вот так, а то не будет работать value = "<?php echo $sqlrow['adres']; ?>"; |
Вообще, нет разницы, что в двойных, что в одинарных написать. Будет работать в любом случае.