【问题标题】:HTML Button NOT Displaying Javascript Coded Image DisplayHTML 按钮不显示 Javascript 编码的图像显示
【发布时间】:2014-03-25 22:03:17
【问题描述】:

我有一些 javascript 功能在几周前曾一度有效,但在我为我的公司开发应用程序时并不重要,所以我没有注意到它似乎只是停止工作......但现在很重要。它是一个按钮,单击时应在按钮下方显示图像。目前,当我单击按钮时没有任何反应……尽管它曾经正确显示图像。

这是原始代码(在页面头部):

function getImageFL()
{
 var x = document.getElementById("flacBtn").value;
 document.getElementById("flac_place").src=x;
}

以及按钮标签(来自页面正文):

<button id="flacBtn" value="other_pages/images/flac.png" onclick="getImageFL()">Click for image of FLAC model</button><br>
<img id="flac_place" height="200" width="349" style="visibility:hidden">

今天我为另一个按钮/图像对尝试了其他方法,但这似乎也没有任何作用......新代码(也在头部):

function getImageRW()
{
 var x = document.getElementById("rwBtn").value;
 var image = document.getElementById('rw_place');
 image.setAttribute('src', x);
 image.style.visibility='visible';
}

并且在按钮标签中(在正文中):

<button id="rwBtn" value="other_pages/images/3D-3.png" onclick="getImageRW()">Click for image of RW model</button><br>
<img id="rw_place" height="170" width="425" style="visibility:hidden">

任何想法为什么这些都不做任何事情?为什么至少第一个习惯了?谢谢!

【问题讨论】:

    标签: javascript html image button onclick


    【解决方案1】:

    第一个不起作用,因为你忘了在那里设置visibility='visible';

    function getImageFL()
    {
     var x = document.getElementById("flacBtn").value;
     document.getElementById("flac_place").src=x;
     document.getElementById("flac_place").style.visibility = 'visible';
    }
    

    Fiddle here

    第二个对我有用:http://jsfiddle.net/tTLf6/

    【讨论】:

    • 我发现它确实对你有用,就像几周前对我一样。知道为什么它会停止为我工作吗?我已经在 Chrome、IE 和我的主浏览器 Firefox 中尝试过……什么都没有。
    • 我在同一页面上也有一些 javascript,在进行某些处理时显示“等待”图像。这在几周前也确实有效,但现在没有......也没有一些javascript可以进行一些输入检查......同样的故事。好像这个特定的 cgi 生成页面上的所有 javascript 可能同时停止工作,但我没有注意到它是什么时候停止工作的,因为我主要关心过去几周的处理是否正确. cgi 生成的页面之前的页面也有 javascript,它确实可以继续正常工作。
    • 这可能是很多事情......我建议你使用萤火虫并观察应该接收图像的元素会发生什么......顺便说一下,任何具体原因你不会只是添加已经存在 src 的图像(如果有更多,你可以添加所有)隐藏,并只显示需要的那个...?我认为它也会更快......
    猜你喜欢
    • 1970-01-01
    • 2013-05-20
    • 2011-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-13
    相关资源
    最近更新 更多