怎样在框架链接里实现按当前日期自动改写链接地址,我之前在论坛里看到过类似问题,但那个方法是用来改a.href下的链接的,而我是改框架内的src链接地址,用同样的方法改框架是无效的,下面是我的测试源码,还请各路高手指点一下呀。
<html>
<head><title>tianqi</title></head>
<body>
<SCRIPT language=JavaScript>
var day="";
var month="";
var year="";
var year2="";
mydate=new Date();
mymonth=mydate.getMonth()+1;
myday= mydate.getDate();
myyear= mydate.getYear();
year=(myyear > 200) ? myyear : 1900 + myyear;
year2=year-2000;
if(year2<10) year2="0"+year2;
if(mymonth<10) mymonth="0"+mymonth;
if(myday<10) myday="0"+myday;
var str=year2+mymonth+myday;
document.write(str);
var a = document.getElementsByTagName("a");
var reg = /090620/;
for(var i=0;i<a.length;i++)
{
a[i].href = a[i].href.replace(reg,str);
}
</script>
<br>
<iframe src="http://mimg.126.com/tianqi/city_dm/090620/585/58562_wet_dm.htm" width=320 height=74 frameborder=0 scrolling=no align=left id=a1></iframe>
</body>
</html>
<html>
<head><title>tianqi</title></head>
<body>
<SCRIPT language=JavaScript>
var day="";
var month="";
var year="";
var year2="";
mydate=new Date();
mymonth=mydate.getMonth()+1;
myday= mydate.getDate();
myyear= mydate.getYear();
year=(myyear > 200) ? myyear : 1900 + myyear;
year2=year-2000;
if(year2<10) year2="0"+year2;
if(mymonth<10) mymonth="0"+mymonth;
if(myday<10) myday="0"+myday;
var str=year2+mymonth+myday;
document.write(str);
var a = document.getElementsByTagName("a");
var reg = /090620/;
for(var i=0;i<a.length;i++)
{
a[i].href = a[i].href.replace(reg,str);
}
</script>
<br>
<iframe src="http://mimg.126.com/tianqi/city_dm/090620/585/58562_wet_dm.htm" width=320 height=74 frameborder=0 scrolling=no align=left id=a1></iframe>
</body>
</html>
window.onload=function(){
//do anything...
};
<head> <title>tianqi </title> </head>
<body>
<SCRIPT language=JavaScript>
window.onload = function(){
var day="";
var month="";
var year="";
var year2="";
mydate=new Date();
mymonth=mydate.getMonth()+1;
myday= mydate.getDate();
myyear= mydate.getYear();
year=(myyear > 200) ? myyear : 1900 + myyear;
year2=year-2000;
if(year2 <10) year2="0"+year2;
if(mymonth <10) mymonth="0"+mymonth;
if(myday <10) myday="0"+myday;
var str=year2+mymonth+myday;
var a = document.getElementById("a1");
var reg = /090620/;
a.src = a.src.replace(reg,str);
}
</script>
<br>
<iframe src="http://mimg.126.com/tianqi/city_dm/090620/585/58562_wet_dm.htm" width=320 height=74 frameborder=0 scrolling=no align=left id=a1> </iframe>
</body>
</html>