function ReImgSize(){
for (i=0;i<document.images.length;i++)
{
if (document.all){
if (document.images[i].width>610)
{
document.images[i].width="610"
try{
document.images[i].outerHTML='<a href="'+document.images[i].src+'" target="_blank" title="在新窗口打开图片">'+document.images[i].outerHTML+'</a>'
}catch(e){}
}
}
else{
if (document.images[i].width>610) {
document.images[i].title="在新窗口打开图片"
document.images[i].style.cursor="pointer"
document.images[i].onclick=function(e){window.open(this.src)}
}
}
}
}
上面是js代码请问怎么让这个函数 直接用在下面的代码里<DIV class="list_main_body">
<SPAN>
这里是内容
</SPAN>
</DIV>
<SPAN>
这里是内容
</SPAN>
</DIV>
<script>
function ReImgSize(){
for (i=0;i<document.images.length;i++)
{
if (document.all){
if (document.images[i].width>610)
{
document.images[i].width="610"
try{
document.images[i].outerHTML='<a href="'+document.images[i].src+'" target="_blank" title="在新窗口打开图片">'+document.images[i].outerHTML+'</a>'
}catch(e){}
}
}
else{
if (document.images[i].width>610) {
document.images[i].title="在新窗口打开图片"
document.images[i].style.cursor="pointer"
document.images[i].onclick=function(e){window.open(this.src)}
}
}
}
}
ReImgSize();
</script>也可以去掉函数定义,只要函数体内代码就可以。为了清晰表明代码用途,还是保留函数。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="http://mhzx.wanmei.com/js/s0910.js"></script>
</head><body>
<DIV id="list_main_body" class="list_main_body">
<SPAN>
这里是内容
</SPAN>
</DIV><script type="text/javascript">
function ReImgSize(){
var imgs = document.getElementById('list_main_body').getElementsByTagName('img'),
len = imgs.length;
for (i=0;i<len;i++)
{
if (document.all){
if (imgs[i].width>610)
{
imgs[i].width="610"
try{
imgs[i].outerHTML='<a href="'+imgs[i].src+'" target="_blank" title="在新窗口打开图片">'+imgs[i].outerHTML+'</a>'
}catch(e){}
}
}
else{
if (imgs[i].width>610) {
imgs[i].title="在新窗口打开图片"
imgs[i].style.cursor="pointer"
imgs[i].onclick=function(e){window.open(this.src)}
}
}
}
}
ReImgSize();
</script>
</body>
</html>
楼主是不是这个意思
这个函数只对这个DIV里的img起作用
<DIV id="list_main_body" class="list_main_body">
<SPAN>
这里是内容
</SPAN>
</DIV>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="http://mhzx.wanmei.com/js/s0910.js"></script>
</head><body>
<DIV id="list_main_body" class="list_main_body">
<SPAN>
这里是内容
</SPAN>
</DIV><script type="text/javascript">
/* id[string] html片断所在容器的ID
function ReImgSize(id){
var imgs = document.getElementById(id).getElementsByTagName('img'),
len = imgs.length;
for (i=0;i<len;i++)
{
if (document.all){
if (imgs[i].width>610)
{
imgs[i].width="610"
try{
imgs[i].outerHTML='<a href="'+imgs[i].src+'" target="_blank" title="在新窗口打开图片">'+imgs[i].outerHTML+'</a>'
}catch(e){}
}
}
else{
if (imgs[i].width>610) {
imgs[i].title="在新窗口打开图片"
imgs[i].style.cursor="pointer"
imgs[i].onclick=function(e){window.open(this.src)}
}
}
}
}
ReImgSize('list_main_body');
</script>
</body>
</html>
<SPAN>
这里是内容
</SPAN>
</DIV>
<SPAN>
这里是内容
</SPAN>
</DIV>