问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

...是点击其他图片链接时图片只在LOCK图片上显示,不在新窗口中打开...

提问网友 发布时间:2025-01-04 18:34
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
2个回答
热心网友 回答时间:2025-01-05 18:04
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="Stylesheet" href="layout.css" type="text/css" >
<script type="text/javascript" src="demo.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>just a test</title>

</head>
<body>
<h1>Snapshots</h1>
<ul id="imagegallery">
<li><a href="image/beauty.jpg" title="a beauty pubu">瀑布</a></li>
<li><a href="image/cpu.jpg" title="a good cpu">芯片</a></li>
<li><a href="image/pc.jpg" title="a good pc">PC机</a></li>
</ul>
<img id="placeholder" src="image/lock.jpg" alt="my image gallery" />
<p id="description">Choose an image.</p>
</body>
</html>/*这是HTML代码*/
<script language='javascript'>
function prepareGallery(){
if(!document.getElementsByTagName) return false;
if(!document.getElementById) return false;
if(!document.getElementById("imagegallery")) return false;
var gallery=document.getElementById("imagegallery");
var link=gallery.getElementsByTagName("a");
//links是关键字,建议用别的名称。gallery.getElements(这里少了一个s)ByTagName("a");
for(i=0;i<link.length;i++){
link[i].onclick=function(){
return showPic(this);

}
}
}

prepareGallery();//只定义函数不执行,也是徒劳

function showPic(whichpic){
if(!document.getElementById("placeholder")) return true;
var source=whichpic.getAttribute("href");
var placeholder=document.getElementById("placeholder");
if(placeholder.nodeName!="IMG") return true;
//上面这一句应该是if(placeholder.nodeName!="IMG") return true;
//还有,不要出现中文的感叹号
placeholder.setAttribute("src",source);
if(!document.getElementById("placeholder")) return false;
var text=whichpic.getAttribute("title")?
whichpic.getAttribute("titile"):"";
var description=document.getElementById("description");
if(description.firstChild.nodeType==3){
//description.firstc(c要大写)hild.nodeType==3
description.firstChild.nodeValue=text;
}
return false;
}
</script>
上面是改过之后的代码,可以直接运行,有问题欢迎留言。
热心网友 回答时间:2025-01-05 18:09
href="image/beauty.jpg" 你这块写的不对,点击这个链接就直接链接到图片肯定会在另一个页面打开的href就是元素动作,如过你想弄在原来的页面现实的图片那你就建立一个隐藏的div (display:none)让他相对与整个页面定位top:0;left:0;点击a 链接的时候让他显示,背景要有透明度,在这个div中放图片让图片在这个div居中,你试试

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

我去年做个胃镜是慢性浅表性胃炎。现在吃饭后就是心慌的感觉早上有心... 胃痛胃道炎 吃什么药最快好? 舌两侧有齿印,舌苔厚腻略黄,有口臭,慢性浅表性胃炎,胸闷。应服用什么药... hp模板是什么意思? 电商横幅BANNER素材PSD分层模板|多品类,都能借鉴! 史双生双面人生 史双生一审判决 史双生案中案 怎样删除QQ空间访客记录? 怎么删除QQ访问过的人? 财务总监主要工作内容包括哪些 财务总监都是做什么 财务总监有什么工作 财务总监的工作任务是什么? 有赘肉可以直接练腹肌吗 平板电脑用什么清理软件好ipad上用什么清理内存的软件 名人评价鲁迅的名言句子优选好句48句 福耀的玻璃怎么样 福耀汽车玻璃怎么样 ...的IP地址修改方法详解Linux系统下如何修改IP地址及常见问题解决方法... 胸口总是闷怎么回事 老是感觉胸口堵得慌是什么情况 新房甲醛怎么彻底去除快的话 南方积极配置证券投资基金投资原则及比例 中信稳定双利债券型证券投资基金投资概况 很小的时候那我就看见是哪里的歌词? 如何做好引体向上? 聚财公司起名带【森】字的公司名字大全 好听洋气用森字起名大全 ...卡ATM机转账的时候金额是不是只能整百整百的转?不能输入金额转,我有... ATM取款机转账只能转整百的吗?160可以转吗。 ATM转帐只能转整数吗? 在中国银行的ATM上转账能转15块吗 不是整百的钱可以在工商银行ATM机上汇款吗 ? 吉安凌云钢材有限公司怎么样? 江西般罗贸易有限公司怎么样? 吉安锦川铜业有限公司怎么样? 永丰县永生塑料改性有限公司怎么样? 100m宽带只有几十kb 抗氧剂2246-S抗氧剂2246-S
Top