Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 脚本在一次之后不会更改图像_Javascript_Html - Fatal编程技术网

Javascript 脚本在一次之后不会更改图像

Javascript 脚本在一次之后不会更改图像,javascript,html,Javascript,Html,脚本仅更改图像一次。那么它就根本不起作用了 脚本: <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'; }

脚本仅更改图像一次。那么它就根本不起作用了

脚本:

<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>

函数更改_image(){
if(window.document.pic.src='images/NAV\u OFFhome\u trans.png')
{
window.document.pic.src='images/NAV_OFFhist_trans.png';
}
else if(window.document.pic.src='images/NAV\u OFFhist\u trans.png')
{
window.document.pic.src='images/NAV_OFFhome_trans.png';
}
}
HTML:


在if/else-if语句中,您设置的是src,而不是对照值进行检查。确保使用
=
而不是
=

因此:

<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>

函数更改_image(){
如果(window.document.pic.src=='images/NAV\u OFFhome\u trans.png')
{
window.document.pic.src='images/NAV_OFFhist_trans.png';
}
else if(window.document.pic.src='images/NAV\u OFFhist\u trans.png')
{
window.document.pic.src='images/NAV_OFFhome_trans.png';
}
}

这里有一个很好的例子:

它在fiddle中工作,但我不知道为什么在新的php文件中它对我不起作用。您是否确保只更改if语句的运算符?你能为你的每张图片创建一个完整的URL,这样我就可以查看它了吗?
<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>