Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: 2 функции на одну кнопку одним кликом
 
 автор: Till   (21.02.2008 в 10:11)   письмо автору
 
 

Здравствуйте!
У меня такая проблема: нужно 2 функции на одну кнопку одним кликом, а конкретно:
1.Изменение картинки всего фона (image.jpg)
2.одновременно с этим нужно,чтобы элемент text1 пропадал и заменялася элементом text2

Вот мои намётки по отдельности:

1.
<script>
function change1BG(){
if (document.all) {
document.body.background="1.jpg"
}
}
function change2BG(){
if (document.all) {
document.body.background="29.jpg"
}
}
function change3BG(){
if (document.all) {
document.body.background="default.jpg"
}
}
</script>

</HEAD>
<BODY>
<input type="button" value=Style1 onClick="change1BG()"></a>
<input type="button" value=Style2 onClick="change2BG()"></a>
<input type="button" value=Style3 onClick="change3BG()"></a>
</BODY>



2.
<html>
<body>
<form>
<input type="button" value="Hide" onclick="removeTable()"><br>
<input type="button" value="Show" onclick="showTable()"><br>


</form>
</body>
</html>
<script>
function setElementVisibility(elementToSet, showItSwitch, keepPlacementSwitch){
if (showItSwitch) {
elementToSet.style.display = "inline";
elementToSet.style.visibility = "visible";
}
else{
if (keepPlacementSwitch) {
elementToSet.style.display = "inline";
elementToSet.style.visibility = "hidden";
}
else{
elementToSet.style.display = "none";
}
}
}

function removeTable(){
setElementVisibility(document.getElementById("Layer1"), false, false);
}

function showTable(){
setElementVisibility(document.getElementById("Layer1"), true);
}
</script>




Я в яваскрипте полный новичок, поэтому коды немного извратные.
Если что-то можно по-другому в каком-то по одельности, то предлагайте!
Но главное это всё на один клик повесить...
Работаю в web builder 5.03

Заранее спасибо.

   
 
 автор: AlexSol   (21.02.2008 в 10:16)   письмо автору
 
   для: Till   (21.02.2008 в 10:11)
 

<input type="button" value=Style2 onClick="change2BG();removeTable()"></a>

   
 
 автор: Till   (21.02.2008 в 10:46)   письмо автору
 
   для: AlexSol   (21.02.2008 в 10:16)
 

Спасибо, всё пошло но только с элементами layer или image.Ну и так неплохо.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования