Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

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

 

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

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

тема: В чем ошибка ?
 
 автор: user10   (26.12.2010 в 21:57)   письмо автору
 
 

Почему этот скрипт только в Opera работает ? а в остальных браузерах - IE, FireFox, Chrome не хочет.
Cкрипт должен скрывать блоки с инфой и показывать выбранный

<html>
<head>
<style type="text/css">
#main {border:1px solid black;width:200px;height:20px;}
#a {background:red;}
#b {background:yellow;}
#c {background:green;}
</style>

<script language="javascript">
    function v(id)
    {
    if(id==null) id="a";
        if(id=="a")
        {
            document.getElementById("a").style="display:block;";
            document.getElementById("b").style="display:none;";
            document.getElementById("c").style="display:none;";
        }
        
        if(id=="b")
        {
            document.getElementById("a").style="display:none;";
            document.getElementById("b").style="display:block;";
            document.getElementById("c").style="display:none;";
        }
        
        if(id=="c")
        {
            document.getElementById("a").style="display:none;";
            document.getElementById("b").style="display:none;";
            document.getElementById("c").style="display:block;";
        }
    }
</script>
</head>
<body onLoad="v();">

<a href="#" onClick="v('a');">A</a>
<a href="#" onClick="v('b');">B</a>
<a href="#" onClick="v('c');">C</a>
<div id="main">
    <div id="a">a</div>
    <div id="b">b</div>
    <div id="c">c</div>
</div>

</body>
</html>

  Ответить  
 
 автор: ONYX   (27.12.2010 в 03:03)   письмо автору
 
   для: user10   (26.12.2010 в 21:57)
 

<style type="text/css"> 
#main {border:1px solid black;width:200px;height:20px;} 
#a {background:red; display:block;} 
#b {background:yellow; display:block;} 
#c {background:green; display:block;} 
</style> 

<script language="javascript"> 
    function v(id) 
    { 
        var a = document.getElementById('a'); 
        var b = document.getElementById('b'); 
        var c = document.getElementById('c'); 

    if(id == null) id="a"; 
        if(id=="a") 
        { 
            document.getElementById("a").style.display = "block"; 
            document.getElementById("b").style.display = "none"; 
            document.getElementById("c").style.display = "none"; 
        } 
         
        if(id=="b") 
        { 
            document.getElementById("a").style.display = "none"; 
            document.getElementById("b").style.display = "block"; 
            document.getElementById("c").style.display = "none"; 
        } 
         
        if(id=="c") 
        { 
            document.getElementById("a").style.display = "none"; 
            document.getElementById("b").style.display = "none"; 
            document.getElementById("c").style.display = "block"; 
        } 
    } 
</script> 
</html> 

  Ответить  
 
 автор: user10   (27.12.2010 в 05:18)   письмо автору
 
   для: ONYX   (27.12.2010 в 03:03)
 

ок спасибо. дело было в сокращенной записи.

  Ответить  
Rambler's Top100
вверх

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