javascript:点击图片打开新窗口浏览图片

问题:在HTML中分别有四个小尺寸的图片,当点击图片时,打开新窗口,浏览大尺寸的相同图片。要求:在HTML中用外部链接的script.js,其中在HTML中不能用到eve... 问题:在HTML中分别有四个小尺寸的图片,当点击图片时,打开新窗口,浏览大尺寸的相同图片。
要求:在HTML中用外部链接的script.js,其中在HTML中不能用到event handler,而是在script.js中用类似于DOM方法的getElementById()和 open()。

在HTML中
<img src="amerikanpuff.jpg" alt="amerikanelec" width="200" height="100" id="img1">

<img src="vietnam.jpg" width="200" height="100" alt="vietnam" id="img2">

<img src="thaipuff.jpg" alt="thaibomb" width="200" height="100" id="img3">

<img src="obama.jpg" alt="election" width="250" height="150" id="img4">
------------------------------------------------------------------
在script.js中

function open_win()
{
window.open("amerikanpuff.jpg");
}

function init()
{
document.getElementById("img1")
document.onclick=open_win;
}

window.onload=init;
------------------------------------------------------------
请教如何写打开四个图片中任何一个图片的新窗口,并浏览图片
展开
 我来答
xiangzhanyou
推荐于2016-03-15 · TA获得超过229个赞
知道小有建树答主
回答量:362
采纳率:100%
帮助的人:148万
展开全部
方法一:
<style>
img{
width:50%;
height:50%
}
</style>
<img src=1.PNG onclick="lookimg(this.src)">
<script>
function lookimg(str)
{
var newwin=window.open()
newwin.document.write("<img src="+str+" />")
}
</script>

方法二:
<img src=1.png onclick="lookimg(this.src)">
<script>
function lookimg(str)
{
var newwin=window.open()
myimg=newwin.document.createElement("img")
myimg.src=str
newwin.document.body.appendChild(myimg)
}
</script>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式