请看我的代码index.php<?php
//连接数据库,读取数据库省略
echo"<img src='$rs->url'>";
?>这个是我读取数据库中的图片地址,并显示图片,我现在想实现的是显示它的大小问题,我把代码修改了下,请看<script>
o = document.images
for(i=0;i<o.length;i++)
if(o[i].width>400 && o[i].id='thumb') o[i].width=400
</script>
<?php
//连接数据库,读取数据库省略
echo"<img src='$rs->url' id='thumb'>";
?>意思就是如果图片的宽大于400,就以400显示,可是现在的问题是当我访问这个页面index.php的时候,发现页面中读出来的图片,大小根本就没有按这个要求显示,还是以本身的大小显示(图片本身大小都是不一样的),除非我刷新下页面才可以按要求正常显示,有时候刷新一下还不行,要多刷新几次才行,请问有什么办法能访问即可按要求显示吗?谢谢
//连接数据库,读取数据库省略
echo"<img src='$rs->url'>";
?>这个是我读取数据库中的图片地址,并显示图片,我现在想实现的是显示它的大小问题,我把代码修改了下,请看<script>
o = document.images
for(i=0;i<o.length;i++)
if(o[i].width>400 && o[i].id='thumb') o[i].width=400
</script>
<?php
//连接数据库,读取数据库省略
echo"<img src='$rs->url' id='thumb'>";
?>意思就是如果图片的宽大于400,就以400显示,可是现在的问题是当我访问这个页面index.php的时候,发现页面中读出来的图片,大小根本就没有按这个要求显示,还是以本身的大小显示(图片本身大小都是不一样的),除非我刷新下页面才可以按要求正常显示,有时候刷新一下还不行,要多刷新几次才行,请问有什么办法能访问即可按要求显示吗?谢谢
window.onload=init;
function init(){
o = document.getElementsByTagName("IMG")
for(i=0;i <o.length;i++)
if(o[i].width> 100 ) o[i].width=500
}
</script>
要不这样你看看?
<img src="简介MENU3.jpg" width="243" height="161" id="cc">
<script language="javascript">
if (document.readyState=="complete")
{
init();
}
else
{
document.onreadystatechange = function()
{
if (document.readyState == "complete")
{
init();
}
}
}
function init(){
o = document.getElementsByTagName("IMG")
for(i=0;i <o.length;i++)
if(o[i].width> 100 ) o[i].width=500
}</script>
//连接数据库,读取数据库省略
list($width, $height, $type, $attr) = getimagesize("img/flag.jpg");
$w = $width> 400?400:$width;
echo" <img src='$rs-> url' id='thumb' width='$w'> ";
?>
或者要给js事件的触发机制才行!不触发,你的js没有用!