javascript
  • html
  • 2014-02-12 2 views 0 likes 
    0

    Сценарий меняет изображение только один раз. Тогда он вообще не работает.Сценарий не меняет изображение после одного раза

    SCRIPT:

    <script type="text/javascript"> 
        function change_image(){ 
         if (window.document.pic.src='images/NAV_OFFhome_trans.png') 
         { 
          window.document.pic.src='images/NAV_OFFhist_trans.png'; 
         } 
         else if (window.document.pic.src='images/NAV_OFFhist_trans.png') 
         { 
          window.document.pic.src='images/NAV_OFFhome_trans.png'; 
         } 
        } 
    </script> 
    

    HTML:

    <div id="main" > 
    <img src="images/NAV_OFFhome_trans.png" name="pic" onclick="change_image()"  style="position:absolute;"/> 
    </div> 
    

    ответ

    2

    В вашей, если/иначе, если заявления, вы настраиваете СРК вместо проверки со значением. Обязательно используйте == вместо =.

    Как таковой:

    <script type="text/javascript"> 
        function change_image(){ 
         if (window.document.pic.src == 'images/NAV_OFFhome_trans.png') 
         { 
          window.document.pic.src = 'images/NAV_OFFhist_trans.png'; 
         } 
         else if (window.document.pic.src == 'images/NAV_OFFhist_trans.png') 
         { 
          window.document.pic.src = 'images/NAV_OFFhome_trans.png'; 
         } 
        } 
    </script> 
    

    Вот пример для хорошей меры: http://jsfiddle.net/rd6dL/

    +0

    Он работает в скрипке, но я не знаю, почему это не работает для меня в новом файле PHP здесь. –

    +0

    Вы обязательно изменили оператор оператора if? Можете ли вы создать рабочую скрипту с полным URL-адресом для каждого из ваших изображений, чтобы я мог его просмотреть? –

    Смежные вопросы