作者Kenqr (夏天的微笑)
看板Ajax
标题[问题] 书签工具执行时的错误
时间Sat Jun 20 14:01:03 2009
javascript:
maxwidth=screen.width-50;
maxheight=screen.height-200;
pi=document.getElementsByTagName('img');
for(i=0;i<=pi.length;i++){
if(pi.item(i).width>maxwidth||pi.item(i).height>maxheight){
var aspectratio=(pi.item(i).width/pi.item(i).height);
if(aspectratio>maxwidth/maxheight){
pi.item(i).width=maxwidth;
pi.item(i).height=maxwidth/aspectratio;
}
else{
pi.item(i).width=maxheight*aspectratio;
pi.item(i).height=maxheight;
}
}
}
这个书签工具的用途是把网页上的大图缩小到萤幕可以看到全图的大小
是我从网路上找到的程式码自行修改来的 功能上是没什麽问题
但是执行後 在Firefox的Error Console里会出现一个error:
p.item(i) is null
我把第5行的<=改成<後虽然Error Console没error了
但是使用後 会跳到一个空白页面 网址是javascript的内容
请问这个问题应该怎麽修正呢?
---
我是用这个网页来写书签工具的
http://subsimple.com/bookmarklets/jsbuilder.htm
按Compress可以把javascript缩成一行
下面会产生连结 把连结加到书签工具列就可以使用了
--
﹌ ﹌
﹌ 十
起初,他们捉◢
共产党员 ,﹑ ,我不说话,因为我不是
共产党员
後来,他们捉▕工会会员 ●
_<
█>
,﹑ ,我不说话,因为我没有
参加工会
後来,他们捉▕天主教徒<█『
犹,﹑ ,我还是不说话,因为我
是新教徒
後来,他们捉▕ 犹太人 /\ 」」 =
天●=
工●=
共●,我不说话,因为我
是日耳曼人
ψQSWEET**◥ 最後, 等到他们来捉我时 ▏ ▏ ▏,已经没有人能为我说话了...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.83.244