用JS在新窗口打开本图片

鼠标点击时,在新窗口打开这个图片。
也就是说,把一个图片缩小了放网页里,鼠标点击时,在新窗口打开原来的也就是大图片。
当然一个个给图片加链接也做的到,我希望是一条代码能适应所有图片的。

<img src="图片连接" width="400" height="400" onclick="op(this.src)" />
<script language="javascript">
function op(c_url)
{
window.open(c_url)
}
</script>追问

能更简单点吗?
例如 onclick="window.open(this.src)这样。只是this.src不是当前图片的地址。。

追答

你这样做也可以的,但如果有修改的话就要一张一张图片改,而我的方法只需要改一个地方

温馨提示:内容为网友见解,仅供参考
无其他回答

用javascript编写在网页里写一个超链接,点击超链接能打开新的窗口...
先编写 一个html ,设置添加图片记录文件连接。js 添加一个 function 设置 window.open function Wopen(){ window.open('http:\/\/地址','_blank','width=600,height=400,top=100px,left=0px') }打开图片

javascript打开新窗口显示图片,怎么用js文件实现?
其实很简单,就像xiangyuecn回答的那样。不过那是开新的浏览器窗口显示图片,如果你要在同一个窗口显示,那就要用到JS。

javascript:点击图片打开新窗口浏览图片
方法一: img{ width:50%;height:50 } function lookimg(str){ var newwin=window.open()newwin.document.write("")} 方法二: function lookimg(str){ var newwin=window.open()myimg=newwin.document.createElement("img")myimg.src=str newwin.document.body.appendChild(myimg)} ...

怎么让JS 里的图片链接成为在新窗口打开
('mainphofo').onclick = function() {window.open(this.getAttribute('name'));}

js 图片新窗口打开自动适应大小
你这样做是不行的,因为你弹出窗口url直接是个图片的地址,因此弹出窗口没有body对象,这样就无法通过脚本来进行控制。可行的办法是将你的图片写入到一个临时的a.htm中,这样在a.htm中就可以非常方便的设置窗口边距了。

点击小图看大图的js,如何点击大图,能新窗口打开原始大图
OpenWindow = window.open("", "img", "");\/\/打开新窗口 OpenWindow.document.write("");\/\/为新窗口设定html代码 OpenWindow.document.write("");OpenWindow.document.write("例子");OpenWindow.document.write("");OpenWindow.document.write("");OpenWindow.document.write("<img src='" +...

我想问一下,在JS中如何实现,让我点击的这张图片去里一个网页里面显示出...
如果是在新窗口看的话,不用JS,直接A标签加上图片地址就好了。如果是需要这种效果的话,可以制作隐藏层,点击图片的时候显示出来。

js如何打开一个新窗口js如何打开一个新窗口快捷键
纯JS是实现不的,需要客户端配合。比如提供一些伪协议,或在js-sdk提供对应的方法。在html中,点击一个按钮,打开一个新窗口,原页面同时跳转到某一个新界面的代码怎么写?buttonid="demo">demo\/button>scripttype="text\/javascript">!--$("#demo").on("click",function(){window.location.href="...

JS图片不显示
鼠标右键点击不显示的图片,选择审查元素(或检查)。在出来的控制台中,右键点击控制台中图片的src属性的链接,选择新窗口打开图片。在新窗口打开的图片依旧不显示,那肯定是你的图片不存在,或路径错误。

怎么让这JS代码图片的外部链接在新窗口打开链接
首先你应该知道如果使用外部链接文件的形式调用js文件你最好把链接代码放到head标签里面,通常浏览器解析页面文件文件的时候会先解析你的html代码,当装载完毕以后再装载你的外联js代码,这个装载过程是顺序进行的,如果你在body里面调用了js代码,那么当浏览器装载html的时候装载到你的js代码这是浏览器会停...

相似回答