JS的问题,当在网页中点击一张图片时想弹出一个窗体,窗体中现在图片。

我在后台代码中输出了一个图片标签和一个标签的点击事件"<imgsrc='"+src+"'onclick='OpenImg("+src+")'/>";src变量是一个相对路... 我在后台代码中输出了一个图片标签和一个标签的点击事件"<img src='"+src+"' onclick='OpenImg("+src+")'/>"; src变量是一个相对路径,做完后点击图片时报了一个这样的错
,这个问题要怎么解决?
对了,还有,这图片的路径是不是不能用绝对路径,为什么我把相对路径一转换为绝对路径就连图片都显示不出来了。
展开
 我来答
zhfto
2013-07-12 · TA获得超过563个赞
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:214万
展开全部

很明显, 你'OpenImg(images/h-imgs/bg.jpg)',这个方法的参数你没加引号,应该传入一个字串才对,你目前的写法,在js里会认为你传入的是个变量。你把组img标签的代码改成下面这样试试看:

"<img src='"+src+"' onclick='OpenImg(\""+src+"\")'/>";
锋擎
2013-07-12 · 超过17用户采纳过TA的回答
知道答主
回答量:68
采纳率:100%
帮助的人:35万
展开全部
OpenImg(参数),参数里面是不可以带-的。
你的思路有点错了。
点击弹出一个窗体应该,里面有图片的思路应该是,
首先,点击时候动态生成一个div,
再给这个div添加一个img的节点。
而在你点击时候,你要把这个img的src的值,
然后把这个值赋给动态生成div中img的src!

这只是一个思路,希望对你有帮助!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-12
展开全部
onclick="OpenImg('images/h-imgs/bg.jsp')"点击事件改成这样
你传入的值也需要用引号包起来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式