返回信息流用ctrl+鼠标左键 点击 一个图片时,得到那个图片的ID和图片路径呢 。
这是一条镜像帖。来源:北邮人论坛 / www-technology / #7314同步于 2009/5/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
javascript 问题
songyancui
2009/5/11镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
呵呵 ,我觉得这个比较简单,,恩 代码是这样的
<image src="image.jpg">
<script language="javascript" type="text/javascript">
if(typeof(event)=="undefined"){
document.onclick=function(event){
if(event.target.tagName=="IMG"){
if(event.ctrlKey){
var imageUrl=event.target.getAttribute("src");
alert(imageUrl);
}
}
}
}else{
//For IE
document.onclick=function(){
if(event.srcElement.tagName=="IMG"){
if(event.ctrlKey){
alert(event.srcElement.getAttribute("src"))
}}
}
}
</script>
可以加个图片路径试试吧
直接这样不可以么?
<image src="image.jpg" onclick="javascript:alert(this.src)" />
【 在 songyancui (csy) 的大作中提到: 】
: 呵呵 ,我觉得这个比较简单,,恩 代码是这样的
: <image src="image.jpg">
: <script language="javascript" type="text/javascript">
: ...................
第一 :我需要加一个 ctrl+鼠标点击,获得对象,,
第二:我没有权利更改Imagez这些html代码,只能让用户添加javascript。
第三:主要是便捷性,如果有100张图片,我看完后可以随便点击一个图片来获得src,而且我还需要 ajax来跟后台交互,所以函数需要独立出来。
我想问下另一个问题,用javascript能否改 html代码,且更改的html代码是永远被更改的(也就说差不多把 html源代码给更改后保存了)。可不可以??
不能.....
【 在 songyancui (csy) 的大作中提到: 】
: 第一 :我需要加一个 ctrl+鼠标点击,获得对象,,
: 第二:我没有权利更改Imagez这些html代码,只能让用户添加javascript。
: 第三:主要是便捷性,如果有100张图片,我看完后可以随便点击一个图片来获得src,而且我还需要 ajax来跟后台交互,所以函数需要独立出来。
: ...................
obj.innerText也不能把原有东西冲掉么?ps我没测试过...
我光凭脑子想,觉得得到body之后修改innerText应该可以重画整个html....有空试试看.
呵呵,是可以一次修改完,但是你刷新就又回来了 ,我希望的是跟用php一样,重新写一个文件, 但js是下载到客户端的,所以再去修改服务器端的 html是 不太现实的 ,,幻想幻想 ~~~~~