[Java教程]关于Javascript图片跳转学习

0 2015-01-15 19:00:15

刚学习javascript,看了Javascript DOM编程艺术,学习了图片翻转的原理。

要求:点击某个链接时,在当前页面下方显示对应的图片,而不跳转到另一个窗口。

原理:通过增加一个“占位符”图片的办法在当前主页上为图片预留一个浏览区域。

点击某个链接时,拦截网页的默认行为。

点击某个链接时,把占位符图片替换为与那个链接对应的图片。

方法 一 :

1.  在body底部插入“占位符”图片,代码如下:

1

2.  Javascript代码:1 function showPic(whichPic){2 var source=whichPic.getAttribute("href");// 获取href3 var placeholder=document.getElementById("placeholder");4 placeholder.setAttribute("src",source);//赋给占位符图片src5 return false;//在onclick中不起作用6 }

3. 标签中加入οnclick="showPic(this);return false;" 自己之前想为什么不能让showPic返回false达到让页面不跳转的效果,后来问了好长时间,问了熊锅,然后他解释是必须要把onclick事件分离。

方法二:onclick从a标签中分离出来,也就是说Javascript和DOM分离开来。这是熊锅教我的1 function showPic(){ 2 var a1 = document.getElementsByTagName("a"); 3 for(var i = 0; i < a1.length; i++){ 4 a1[i].index = i; //遍历标记每一个a标签 5 a1[i].onclick = function(){ 6 var source = a1[this.index].getAttribute("href");//根据索引找到当前的标签 7 var placeholder = document.getElementById("placeholder"); 8 placeholder.setAttribute("src",source); 9 return false; //有作用,可阻止跳转10 }11 }12 13 }14 showPic();

本文网址:http://www.shaoqun.com/a/108856.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

JavaScript

0

java点击图片跳转链接_[Java教程]关于Javascript图片跳转学习相关推荐

  1. python 广告联盟跳转链接_抖音视频加入广告跳转链接怎么做?

    抖音信息流广告是指将广告主投放的视频广告在抖音推荐频道的信息流中进行展示,同时支持从视频广告点击跳转至广告主设置的落地页,帮助广告主在抖音实现营销推广的目的.以下我们就来介绍下抖音视频加入广告跳转链接 ...

  2. java图片物体位置识别_【求助帖】图片识别文件路径获取报错

    在获取图片路径时报错,图片存在,路径也是对的,不知道为什么会报错 W/System.err: java.io.FileNotFoundException: D:/test/test1.png W/Sy ...

  3. 微信跳转链接,实现微信内置浏览器跳转外部浏览器打开指定链接

    在我们使用微信营销的时候,很容易碰到推广连接在微信内无法打开或无法下载app的情况.通常这种情况微信会给个提示 "已停止访问该网址" ,那么导致这个情况的因素有哪些呢,主要有以下三 ...

  4. 共聚焦图片怎么加标尺_科研教程|利用PS给电镜加标尺

    一.开篇前言 大家好,大飞鸽就是我,我就是大飞鸽. 我们拍摄的SEM或者TEM上都会有放大倍数.加速电压.标尺.电镜信号.拍摄时间等信息,然而正常情况下我们需要的只有标尺这个信息. 例如下方这个电镜图 ...

  5. java百分号的用法,Java String.format()方法中使用百分号'%'_栗子教程

    下面这个例子演示了如何在String.format方法中显示一个百分号. 像下面这样直接调用String.format("%d%", 100)来显示百分号,将会抛出java.uti ...

  6. java可以写a手机app吗_‎JAVA程序员自学编程 a l’App Store

    *****Java程序员的给力助手***** -----本应用是一款java程序员自学参考手册,内容涵盖了所有java自学入门教程.高级教程以及数十道java经典面试题及代码答案,十分适合java开发 ...

  7. html图片快速轮播特效代码,轻松实现javascript图片轮播特效

    本文实例介绍了javascript图片轮播特效的详细代码以及实现思路,分享给大家供大家参考,具体内容如下 还是先来看一看效果图: 具体代码: 一.HTML代码分析 A版是一款手机DOTA应用,它涵盖了 ...

  8. java怎么录入4位会员号_[Java源码]键盘输入会员卡号,对其格式、位数进行判断,不符合规则会跳转重新输入 | 学步园...

    4位数的会员卡号,活动期间,4位数字求平均值为5,则商品免费 -----------------------背景-------------------------------分割线---------- ...

  9. Java对图片懒加载_[Java教程]JQuery实现图片懒加载_星空网

    JQuery实现图片懒加载 2018-08-16 0 懒加载的原因: 对于图片过多的场景,为了提高页面的加载速度,降低服务器的负载,增强用户体验,我们对还没出现在视野的图片先不加载,当元素出现在我们视 ...

最新文章

  1. adb logcat命令查看并过滤android输出log
  2. RRT,RRT*,A*,Dijkstra,PRM算法
  3. 03_Flink本地安装、分别解压scala和Flink、配置环境变量、启动集群、提交一个job、停止集群
  4. Java 枚举:实现接口
  5. 谷歌最新双塔DNN召回模型——应用于YouTube大规模视频推荐场景
  6. 小程序 || 语句_C ++条件语句| 查找输出程序| 套装2
  7. 在windows上搭建redis集群(Redis-Sentinel)
  8. 阿里架构师的工作总结:Spring Cloud在架构演进中起到的作用
  9. 四、hibernate实体对象,事务管理,锁
  10. linux下实现getch()函数的功能,Linux下实现getch()函数功能
  11. Chrome PPAPI 开发环境
  12. java调用webService方法
  13. 洛谷:P1653 猴子(图存储、逆向思维 删边 -->加边)
  14. 量子计算机 并行,核磁共振量子计算机与并行量子计算
  15. 手机开热点免流教程(ROOT版)
  16. Linux下常用的shell命令记录
  17. 西门子协议转换网关WTGNet-PN(西门子1200/1500)
  18. 麓言信息学UI设计必须掌握的知识体系和职业规划
  19. c语言的if else语句格式,if if else语句格式
  20. 简谈基于FPGA的千兆以太网设计

热门文章

  1. python3 thinter tkinter.ttk — Tk主题样式设置
  2. Mysql数据库版本升级5.5---5.7
  3. 我已经迫不及待想与你分享他的“肉体”
  4. kill -9的原理
  5. 个人永久性免费-Excel催化剂功能第52波-相同内容批量合并单元格,取消合并单元格并填充内容...
  6. Penn Treebank数据集介绍+句法分析parsed的基本语法+句法分析基础知识+NLP常用公开数据集汇总及下载
  7. 技术人写公众号为啥没人看?
  8. ubuntu下批量修改后缀名及批量重命名
  9. 【nginx】nginx与http网络特性
  10. 渗透测试之指纹识别(CMS、CDN、WAF)