img src 用js来定义不被执行

unixpeter 2006-09-15 11:11:12
<img src="javascript:test()" id="k" />
<script language="javascript">function test(){k.src=testPath}</script>

第一次打网页就会被执行,能够显示图片,进入其它页面后,在回头图片页面,test根本没执行,不知道为什么?
...全文
335 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
unixpeter 2006-09-15
  • 打赏
  • 举报
回复
<script language=javascript>
var imgUrl=new Array();
var imgLink=new Array();
var adNum=0;
imgUrl[1]="http://www.smallrain.net/jsimg/1.jpg";
imgLink[1]="#1";
imgUrl[2]="http://www.smallrain.net/jsimg/2.jpg";
imgLink[2]="#2";
imgUrl[3]="http://www.smallrain.net/jsimg/3.jpg";
imgLink[3]="#3";
imgUrl[4]="http://www.smallrain.net/jsimg/4.jpg";
imgLink[4]="#4";

imgUrl[5]="http://www.smallrain.net/jsimg/2.jpg";
imgLink[5]="#2";
var imgPre=new Array();
var j=0;
for (i=1;i<=5;i++) {
if( (imgUrl[i]!="") && (imgLink[i]!="") ) {
j++;
} else {
break;
}
}

function playTran(){
if (document.all){
document.imgInit.filters[0].play();
}
}

function nextAd(){
if(adNum<j)adNum++ ;
else adNum=1;

if (document.all){
document.imgInit.filters[0].Transition=26;
document.imgInit.filters[0].apply();
}
document.images.imgInit.src=imgUrl[adNum];
playTran();
theTimer=setTimeout("nextAd()", 6000);
}


function goUrl(){
jumpUrl=imgLink[adNum];
jumpTarget='_blank';
if (jumpUrl != ''){
if (jumpTarget != '')
window.open(jumpUrl,jumpTarget);
else
location.href=jumpUrl;
}
}
</script>
<a href="#" onclick="goUrl()" target="_parent"><img style="FILTER:
progid:DXImageTransform.Microsoft.RevealTrans (duration=1,transition=3);
; border-color:#000000;color:#000000;margin-bottom:-5px" src="javascript:nextAd()" height=100 width=150 border=0 name=imgInit></a>

我在网上找的代码,有时候就是不能显示IMG,


unixpeter 2006-09-15
  • 打赏
  • 举报
回复
我想让它自动取得SRC,为什么不能自动取得SRC呢?
window.onload=function(){test()}
这样也不能执行它,<body onload="test()">这样就能,但是这样一来就重复了,body里面载入就强行执行,但IMG对象也会执行,就是有时IMG对象不能显示出来,因为我是多张图片,自动变化的,请大家帮忙看看,我把代码发上来
penglewen 2006-09-15
  • 打赏
  • 举报
回复
<img src="" sytle="cursor:hand" onclick="javascript:test()" id="k" />
<script language="javascript">function test(){k.src=testPath}</script>
huo789 2006-09-15
  • 打赏
  • 举报
回复
这样试试

<img id="k" />
<script language="javascript">
var imgObj = document.getElementById("k");
imgObj.src=testPath;
</script>
leveretzhang 2006-09-15
  • 打赏
  • 举报
回复
一定要写上绝对地址,因为 JS 是客户端的东西,或者使用正则表达式,验证图片地址字符,不用URL
haojielyb 2006-09-15
  • 打赏
  • 举报
回复
<img id="k" src="" />
<script language="javascript">
function myf(){
document.all.k.src="fsdafsdfsdf";
alert(document.all.k.src);
}
</script>
<input type ="button" onclick="myf()"/>
edzhcom 2006-09-15
  • 打赏
  • 举报
回复
<script language="javascript">function test(){k.src=testPath?Math.random()}</script>

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧