获取表格table的宽和高的问题 img 不要指定尺寸就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢你的回复,但是有一个问题:在设计的时候,如果img不指定尺寸,整张图片就缩到最小,什么都看不见了! 单击button,是怎么换图片的?看看你的代码 javascript:funciton Change(){ document.getElementById("imgTest").src = "../images/big.jpg";}html:<input id="Button1" type="button" value="更换" onclick ="javascript:Change();" style="z-index: 1; left: 42px; position: absolute; top: 39px" />这就是换图片的代码,请帮忙看看,谢谢! 我这里没有问题。不知道你是在哪儿显示的?就是说var myTable = document.getElementById("tableTest");alert(myTable.offsetWidth + "," + myTable.offsetHeight);这一段代码在哪儿执行的? itzhiren(itzhiren) :换完图片后就直接执行这一段了,就是这样的。<script type ="text/javascript">funciton Change(){ document.getElementById("imgTest").src = "../images/big.jpg"; Test();}function Test(){ var myTable = document.getElementById("tableTest"); alert(myTable.offsetWidth + "," + myTable.offsetHeight);}</script>可是不知道为什么不行,觉得非常奇怪,不知道是不是我写错了什么呢? <table class="objTable" border="0" cellpadding="0" cellspacing="0" style="width: 1px; height: 1px; left: 100px; top: 68px; z-index: -1; position: absolute;" id="tableTest"><img src="images/big.gif" alt="" id="imgTest" name="imgTest" /><input id="Button1" type="button" value="更换" onclick ="javascript:Change();" style="z-index: 1; left: 42px; position: absolute; top: 39px" /><input style="display:none" id="Button2" type="button" value="显示大小" onclick ="javascript:show();" style="z-index: 1; left: 102px; position: absolute; top: 39px" /><script language="javascript" type="text/javascript">function show(){var myTable = document.getElementById("tableTest");alert(myTable.offsetWidth + "," + myTable.offsetHeight);}function Change(){ document.getElementById("imgTest").src = "images/test.gif"; show();}</script>以上保存成changepic.asp,直接运行就可以了,我这里没有问题,弹出的是已经更换了的图片大小 由于图片较大,加载需要时间。更换图片后就检查table的尺寸是不行的,检查要在图片加载完成后进行funciton Change(){ document.getElementById("imgTest").src = "../images/big.jpg"; document.getElementById("imgTest").onload = Test;} 我现在做的table为4行4列,想一次加载16张图片后,然后再得到table的尺寸,我是这么写的:function Test(){ var myTable = document.getElementById("tableTest"); alert(myTable.offsetWidth + "," + myTable.offsetHeight);}////function Change(){ for ( i = 1; i <= 16; i++ ) { var strIndex = i; // strIndex--索引值; document.getElementById("img" + strIndex).src = "../images/2_" + strIndex + ".jpg"; } document.getElementById("tableTest").onload = Test;}可是运行的时候,没有弹出对话框,得不到效果,请问是怎么回事呢?请帮忙看看,谢谢。 table标记没有onload事件只有带src属性的html标记才有onload事件,body标记是个例外 懂EXT的请进 这个js,ie6提示IE无法打开站点,已终止,ie7、8没事,哪位高人帮忙看下?跪拜中... 求助关于HTML编辑器在CTRL+V黏贴内容后就过滤一些特定代码问题 js向上弹出层 关于层拖动的问题 急求JS的与ASP结合的循环下拉菜单 找个特效——点击后筛选 很急很急!!高手过来看看!!!!!!关于网页上下载文件的保存路径问题 网页中的加密和解密程序! 各位请看,问题来了!!!关于IE5 和 5.5 以上版本的差异 刷新问题~~来着都有分 不更新页面,如何更新一个页面上的变量
funciton Change()
{
document.getElementById("imgTest").src = "../images/big.jpg";
}html:
<input id="Button1" type="button" value="更换" onclick ="javascript:Change();" style="z-index: 1; left: 42px; position: absolute; top: 39px" />这就是换图片的代码,请帮忙看看,谢谢!
就是说
var myTable = document.getElementById("tableTest");
alert(myTable.offsetWidth + "," + myTable.offsetHeight);
这一段代码在哪儿执行的?
换完图片后就直接执行这一段了,就是这样的。
<script type ="text/javascript">
funciton Change()
{
document.getElementById("imgTest").src = "../images/big.jpg";
Test();
}
function Test()
{
var myTable = document.getElementById("tableTest");
alert(myTable.offsetWidth + "," + myTable.offsetHeight);
}
</script>可是不知道为什么不行,觉得非常奇怪,不知道是不是我写错了什么呢?
<img src="images/big.gif" alt="" id="imgTest" name="imgTest" /><input id="Button1" type="button" value="更换" onclick ="javascript:Change();" style="z-index: 1; left: 42px; position: absolute; top: 39px" />
<input style="display:none" id="Button2" type="button" value="显示大小" onclick ="javascript:show();" style="z-index: 1; left: 102px; position: absolute; top: 39px" />
<script language="javascript" type="text/javascript">
function show()
{
var myTable = document.getElementById("tableTest");
alert(myTable.offsetWidth + "," + myTable.offsetHeight);
}
function Change()
{
document.getElementById("imgTest").src = "images/test.gif";
show();
}
</script>以上保存成changepic.asp,直接运行就可以了,我这里没有问题,弹出的是已经更换了的图片大小
funciton Change()
{
document.getElementById("imgTest").src = "../images/big.jpg";
document.getElementById("imgTest").onload = Test;
}
{
var myTable = document.getElementById("tableTest");
alert(myTable.offsetWidth + "," + myTable.offsetHeight);
}
//
//
function Change()
{
for ( i = 1; i <= 16; i++ )
{
var strIndex = i; // strIndex--索引值;
document.getElementById("img" + strIndex).src = "../images/2_" + strIndex + ".jpg";
}
document.getElementById("tableTest").onload = Test;
}可是运行的时候,没有弹出对话框,得不到效果,请问是怎么回事呢?请帮忙看看,谢谢。
只有带src属性的html标记才有onload事件,body标记是个例外