MozTW 討論區
https://forum.moztw.org/

為什麼有一些TV網不能正常可以顯示出來???
https://forum.moztw.org/viewtopic.php?f=2&t=2911
1 頁 (共 1 頁)

發表人:  訪客 [ 2004-08-24, 21:02 ]
文章主題 :  為什麼有一些TV網不能正常可以顯示出來???

為什麼有一些TV網:例如不能在FireFox v0.93正常顯示出來?但是我在IE是可以正常顯示出來,而且可以做出十分可以看到TV.........但是FireFox v0.93原全不能開啟一些TV網.不知什麼原因?是否是Windows Media Player有關係?但是本人很急於用FireFox v0.93看TV網:http://24cd.24cc.cc/ ...................求救

發表人:  nickexe [ 2004-08-25, 05:52 ]
文章主題 :  Re: 為什麼有一些TV網不能正常可以顯示出來???

Anonymous 寫:
為什麼有一些TV網:例如不能在FireFox v0.93正常顯示出來?但是我在IE是可以正常顯示出來,而且可以做出十分可以看到TV.........但是FireFox v0.93原全不能開啟一些TV網.不知什麼原因?是否是Windows Media Player有關係?但是本人很急於用FireFox v0.93看TV網:http://24cd.24cc.cc/ ...................求救


先來檢視一下 source
代碼:
<script language = JScript.Encode>
<!--
function resetAll(){...內容太長,我刪掉了...}
//-->
</script>

<script language = JScript.Encode>
<!--
document.write(...內容太長,我刪掉了...);
//-->
</script>

這兩段 code 已經被 <!-- //--> 包起來,說明是註解
所以正常的 browser 是不會理會這兩段 code ,也就不會有作用。

再來下面這段會執行
代碼:
<script language=JavaScript src=http://tw.yimg.com/a/tw/js/adhtml3.js>
</script>
<script language=JavaScript>
var yviContents='內容省略';
yviR='tw';
yfiEA(0);
</script>

最後呼叫了函數 yfiEA(0)
我們來看一下 yfiEA() 函數寫了什麼
代碼:
function yfiEA(g){
if(navigator.appName != "Microsoft Internet Explorer"){
return 0;
}

看到了吧,不是 Microsoft Internet Explorer 就回傳 0...
所以,這應該是一個 ie only 的網站
要用 firefox 看,可能要請作者改一改了

發表人:  訪客 [ 2004-08-25, 06:14 ]
文章主題 :  Re: 為什麼有一些TV網不能正常可以顯示出來???

nickexe 寫:
先來檢視一下 source
代碼:
<script language = JScript.Encode>
<!--
function resetAll(){...內容太長,我刪掉了...}
//-->
</script>

<script language = JScript.Encode>
<!--
document.write(...內容太長,我刪掉了...);
//-->
</script>

這兩段 code 已經被 <!-- //--> 包起來,說明是註解
所以正常的 browser 是不會理會這兩段 code ,也就不會有作用。

重點其實應該在這裏。用註解包起來,是因為其中的內容不是 html 語法,而是javascript,所以註解起來免得 browser 誤解。參考:
http://www.w3.org/TR/html401/interact/s ... user_agent
這兩段的內容,是 ie only,所以 mozilla 讀不出來。

nickexe 寫:
再來下面這段會執行
代碼:
<script language=JavaScript src=http://tw.yimg.com/a/tw/js/adhtml3.js>
</script>
<script language=JavaScript>
var yviContents='內容省略';
yviR='tw';
yfiEA(0);
</script>

最後呼叫了函數 yfiEA(0)
我們來看一下 yfiEA() 函數寫了什麼
代碼:
function yfiEA(g){
if(navigator.appName != "Microsoft Internet Explorer"){
return 0;
}

看到了吧,不是 Microsoft Internet Explorer 就回傳 0...
所以,這應該是一個 ie only 的網站
要用 firefox 看,可能要請作者改一改了

這段其實應該是奇摩個人網頁空間加上去的廣告視窗,上傳時被加進去的,所以跟網頁的原始內容沒有關係。

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/