[問題] 書籤工具執行時的錯誤

看板Ajax作者 (夏天的微笑)時間16年前 (2009/06/20 14:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
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
文章代碼(AID): #1AF7iaZi (Ajax)
文章代碼(AID): #1AF7iaZi (Ajax)