我搜的js代码,但是里面的图片直接连得服务器的,怎么把它换本地图片

JavaScript024

我搜的js代码,但是里面的图片直接连得服务器的,怎么把它换本地图片,第1张

// 如果一开始就有

// pics1 = [ {img src 这一句的话,那本地图片就用

pics1 = [ { img : 'D:\\images\a.jpg' , link : '#' , time:5000 } ]

// 如果一开始没有,是你自己加的,那就用下面这句

pics1 = [ { url : 'D:\\images\a.jpg' , link : '#' , time:5000 } ]

// 其中,url 是图片的路径,link 是该图片的 a 链接

// <a href="这里就是link"><img src="这里就是 url" /></a>

方法如下

<html>

<head>

<meta http-equiv="Content-Type" content="text/html charset=utf-8">

<title></title>

</head>

<body>

<script>   

window.onload=function(){

var Imgbtn=document.getElementById('btn')

var Img=document.getElementById('img')

Imgbtn.onclick=function(){

if(Img.src=='http://dl.bizhi.sogou.com/images/2012/01/19/191337.png')            {          

Img.src='http://pic3.nipic.com/20090701/2847972_130628068_2.jpg'

}else{

Img.src='http://dl.bizhi.sogou.com/images/2012/01/19/191337.png'

}

}

}

</script>

<div id="bg">

<div id="btn">

<div id="txt">试客小兵</div>

<img id="img" src="http://dl.bizhi.sogou.com/images/2012/01/19/191337.png">

</div>

</div>

</body>

</html>

扩展资料

JavaScript是一种脚本语言,其源代码在发往客户端运行之前不需经过编译,而是将文本格式的字符代码发送给浏览器由浏览器解释运行。

直译语言的弱点是安全性较差,而且在JavaScript中,如果一条运行不了,那么下面的语言也无法运行。而其解决办法就是于使用try{}catch(){}︰

Javascript被归类为直译语言,因为主流的引擎都是每次运行时加载代码并解译。V8是将所有代码解译后再开始运行,其他引擎则是逐行解译(SpiderMonkey会将解译过的指令暂存,以提高性能,称为实时编译),但由于V8的核心部份多数用Javascript撰写(而SpiderMonkey是用C++),因此在不同的测试上,两者性能互有优劣。

与其相对应的是编译语言,例如C语言,以编译语言编写的程序在运行之前,必须经过编译,将代码编译为机器码,再加以运行。

参考资料:百度百科 JavaScript编程

<script type="text/javascript">

var str='a<img title="哈哈b sn na n fas j fj哈哈" src="#" />c<img title="11111" src="#" />e'//原始字符串

var img_reg=/<img.+?>/ig//匹配符合img标签

var img_arr=str.match(img_reg)//得到所有img标签

//循环替换

for(var i=0i<img_arr.lengthi++)

{

var temp=""

var rg=/title\=('|")(.*?)(?='|")/ig

if(rg.test(img_arr[i]))//如果有title属性

{

//得到title

temp=img_arr[i].match(rg)[0]

temp=temp.replace(/title\=('|")/i,"")

alert(temp)

//对原始字符串进行替换

str=str.replace(img_arr[i],temp)

}

}

alert(str)

</script>