|
|
|
| Здравствуйте!
У меня такая проблема: нужно 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
Заранее спасибо. | |
|
|
|
|
|
|
|
для: Till
(21.02.2008 в 10:11)
| | <input type="button" value=Style2 onClick="change2BG();removeTable()"></a> | |
|
|
|
|
|
|
|
для: AlexSol
(21.02.2008 в 10:16)
| | Спасибо, всё пошло но только с элементами layer или image.Ну и так неплохо. | |
|
|
|