iT邦幫忙

0

Firefox 3.0.11 無法點選部分 Babyhome 網頁????

在Windows 7環境下安裝了 Firefox 3.0.11 / Safari 4 / Google Chrome(版本忘了) ,結果發現部分 Babyhome 的網頁連結及功能都無法點選,游標移過去後都不惠變成手,無法點選!這三個瀏覽器都一樣!!
相同網頁換成使用 IE8 開啟則都正常,有人知道是哪裡有問題嗎???

20
fillano
iT邦超人 1 級 ‧ 2009-06-24 06:19:58
最佳解答

是babyhome有問題,他網頁上用了ie專屬的語法。

看更多先前的回應...收起先前的回應...
kakkoii12 iT邦新手 4 級 ‧ 2009-06-24 08:09:59 檢舉

可是比較奇怪的是,不是所有babyhome網頁都這樣,只有幾個網頁才會!!??

fillano iT邦超人 1 級 ‧ 2009-06-24 13:20:32 檢舉

你有上傳過這個flash嗎:
pao04.swf

參數很奇怪:
<embed src="http://bb5.babyhome.com.tw/UPLOAD8/210213/pao04.swf" width="1000" height="600" quality="high" wmode="transparent" align="right" style="position: absolute; left:0; top:0"></embed>

寬度太寬,高度太高,而且是透明的?如果不是你上傳的,那要懷疑這是一個ClickJack入侵。

fillano iT邦超人 1 級 ‧ 2009-06-24 13:24:14 檢舉

也許要問一下babyhome比較好。另外,因為路徑中有個UPLOAD,所以可能是某人上傳,而不是網站內建的。如果有疑問,也許請網站管理人員檢查一下是否有問題。

fillano iT邦超人 1 級 ‧ 2009-06-24 13:47:27 檢舉

在網址列貼上下面這一段程式,網頁就可以使用了:

javascript:(function(){ var a = document.getElementsByTagName("embed");for(var i=0;i<a.length;i++){if(a[i].src.indexOf("pao04")>-1){a[i].parentNode.removeChild(a[i]);}}})()

所以這個flash就是造成不能使用的原因。(我在ff跟chrome測過,safari沒測)

fillano iT邦超人 1 級 ‧ 2009-06-24 13:48:03 檢舉

對了,貼完別忘了按enter鍵。

fillano iT邦超人 1 級 ‧ 2009-06-24 14:00:09 檢舉

仔細看了一下pao04.swf檔案,這個檔案是...用來在圖片上加入泡泡特效的,應該是沒安全問題啦。所以這樣應該算是flash plugin的問題了。我不知道是否babyhome是否有這樣的功能,也許需要調整一下這個東西。

ie之外的瀏覽器會有問題,是因為...瀏覽器畫面被這個flash蓋住了,無法操作。

kakkoii12 iT邦新手 4 級 ‧ 2009-06-24 15:41:59 檢舉

真是太感謝您了!!

kakkoii12 iT邦新手 4 級 ‧ 2009-06-24 15:44:46 檢舉

剛剛測試過,真的OK了!

20
kaoc
iT邦新手 1 級 ‧ 2009-06-24 08:39:28

這並不意外呀, 網頁越寫越複雜, 使用到特殊的功能, 不見得每種瀏覽器都相容.

而且, 就算是使用 Internet Explorer (IE), 也不是就一定都可以瀏覽, 有一些網站還沒有支援新版的 IE.

講到這裡, 最近也不知道是怎樣, 使用 IE8 在點 ithelp 的"推"時, 就只會看到反黑的畫面, 然後就停住, 倒是 FireFox 沒有問題, 可以順利推文!! 還蠻怪的吧!!

kaoc iT邦新手 1 級 ‧ 2009-06-24 08:41:38 檢舉

對了, 使用 Firefox 在 babyhome 首頁剛剛試了一下, 各項功能應該都是正常的. 可以請 kakkoii12 提供有問題的網址嗎?

kakkoii12 iT邦新手 4 級 ‧ 2009-06-24 10:28:55 檢舉

大部分都OK,但小部分不行,例如:
http://www.babyhome.com.tw/bb/152542
它在 Loading 的過程中試可以點的,一旦Loading完就不能選了!怪!

kakkoii12 iT邦新手 4 級 ‧ 2009-06-24 15:43:13 檢舉

謝謝您!

14
海綿寶寶
iT邦大神 1 級 ‧ 2009-06-24 14:01:49

就你提的
http://www.babyhome.com.tw/bb/152542而言

問題就出在fillano大大提到的
<embed src="http://bb5.babyhome.com.tw/UPLOAD8/210213/pao04.swf"; width="1000" height="600" quality="high" wmode="transparent" align="right" style="position: absolute; left:0; top:0"></embed>
這一行

因為width=1000太寬了而「擋」住了右半部的畫面
就像隔了一層玻璃一樣
看得到點不到
只要改小一點(例如:width="400")
就可以了

不過為什麼IE可以"穿透"他而FireFox不行我就不知道了

To fillano 大大
他的透明(wmode="transparent")是為了重疊在底圖上的泡泡特效
如果把wmode參數拿掉
那個flash會是黑色背景
而擋住後面的小女孩

fillano iT邦超人 1 級 ‧ 2009-06-24 15:10:07 檢舉

我用flashplayer檢查過效果,沒錯...(flash plugin是有持續在改進啦,不過像這類的問題比在ie上多...)

kakkoii12 iT邦新手 4 級 ‧ 2009-06-24 15:43:37 檢舉

謝謝您囉!

kakkoii12 iT邦新手 4 級 ‧ 2009-06-24 15:46:10 檢舉

我剛剛試過ok,沒有變成黑色背景!!

我要發表回答

立即登入回答