MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-08-23, 07:17

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 26 篇文章 ]  前往頁數 上一頁  12
發表人 內容
 文章主題 :
文章發表於 : 2004-12-30, 11:32 
離線

註冊時間: 2004-12-27, 19:20
文章: 9
document.getElementById(Show[uid]).innerHTML=s;
會顯示--> 錯誤: Show is not defined

改成 document.getElementById('Show[uid]').innerHTML=s;
會顯示--> 錯誤: document.getElementById("Show[uid]") has no properties

-------------------------------------------------------------------------------------------------
$face=0;
$poster_avatar="
<!-- 虛擬形象開始-->
<DIV id=Show style=\"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 140px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px; HEIGHT: 226px\"></DIV>

<SCRIPT language=JavaScript>
var currface = \"$userface\";
var currwear = \"$userwear\";
start_face($face);
</SCRIPT>
<!-- 虛擬形象結束-->
";
$face++;
-------------------------------------------------------------------------------------------------

上面的程式有定義 id=Show .....
所以原來 start_face 程式(在最上面的文章有)中的 Show.innerHTML=s;
改成 document.getElementById('Show').innerHTML=s; 可以

隨著 face 變數的增加,再呼叫 start_face 程式,做不同人的虛擬形象顯示
所以在 start_face 程式中, uid = 0 用 Show.innerHTML=s; 改為 document.getElementById('Show').innerHTML=s; 是顯示第一個人的圖

就是不知道秀第二個圖以後的程式 Show[uid].innerHTML=s; 要如何修改? Show 不是 id 嗎? 為什麼會變用陣列?
最奇怪的是把秀第二個圖以後的程式也用 document.getElementById('Show').innerHTML=s; 竟然可以,只是用 IE 會無法顯示, 只顯示第一個人的圖

小弟是用PhpBB2的架站軟體,外掛虛擬形象,所以也不知道說的仔不仔不細.....
在此先感謝各位大大的熱心幫忙!!


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.7.5) Gecko/20041119 Firefox/1.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2004-12-30, 12:09 
離線
[MozTW 版主群]
頭像

註冊時間: 2004-11-17, 09:53
文章: 1302
來自: 臺灣桃園
mindar 寫:
就是不知道秀第二個圖以後的程式 Show[uid].innerHTML=s; 要如何修改? Show 不是 id 嗎? 為什麼會變用陣列?


嗯,我也覺得這邊很奇怪,竟然會突然變成陣列了!?
請問您是希望某位使用者進入後,只出現他的頭像呢?還是一次把所有使用者的頭像列出來?
如果是某位使用者進入後,只出現他的頭像
總覺得else{}應該和if{}寫一樣的內容才行(也可以簡化程,不要if{}和else{},直接寫上document.getElementById('Show').innerHTML=s;)
因為只有一個頭像,放在原本的那個DIV就可以了
不過您卻說這樣出來的結果不是原本想要的@@

_________________
在靜謐的國度裡,擁抱微風--抱風伴靜


回頂端
Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; iOpus-I-M)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2004-12-30, 12:53 
離線

註冊時間: 2004-12-27, 19:20
文章: 9
我是希望一次把所有使用者的虛擬形象列出來~

直接寫上document.getElementById('Show').innerHTML=s;
用 Firefox 可以看到所有使用者的虛擬形象 , 用 IE 卻只顯示第一的圖而已

如果無法解決只好寫成

else
{
document.getElementById('Show').innerHTML=s;
Show[uid].innerHTML=s;
}

這樣 IE 和 Firefox 就可都看的到,只是 Firefox 的 JaveScript主控台會有錯誤啦.....


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.7.5) Gecko/20041119 Firefox/1.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2004-12-30, 12:59 
離線

註冊時間: 2004-06-23, 12:28
文章: 232
加入瀏器的判別, 再選用可行的語法.


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2004-12-30, 13:40 
離線
[MozTW 版主群]
頭像

註冊時間: 2003-09-15, 03:47
文章: 1016
來自: Taiwan
代碼:
$face=0;
<!-- 虛擬形象開始-->
<div class="virtual_id">

  print($face); // print(你要的內容);

</div>
<!-- 虛擬形象結束-->

$face++;
註:PHP 裡可以直接寫上 HTML


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8a5) Gecko/20041122
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2004-12-31, 14:28 
離線

註冊時間: 2004-12-27, 19:20
文章: 9
member 寫:
加入瀏器的判別, 再選用可行的語法.


請問瀏覽器判別的程式如何寫呢??


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.7.5) Gecko/20041119 Firefox/1.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2004-12-31, 15:19 
mindar 寫:
member 寫:
加入瀏器的判別, 再選用可行的語法.


請問瀏覽器判別的程式如何寫呢??
從前不同瀏覽器語法分別太大,才需要對不同瀏覽器加以判別。
現在既然有W3C制訂標準語法,就不再需要這些判別語法,不兼容後起之秀之餘又不準確。
作為技術傳教的一員,多鼓勵作者使用網絡標準應比重蹈覆轍,產生另一個IE/Netscape only網站來得好。


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20040913 Firefox/0.10.1
  
引用回覆  
 文章主題 :
文章發表於 : 2005-01-01, 21:41 
離線
[網站管理員]
頭像

註冊時間: 2004-12-05, 23:32
文章: 260
來自: 地球
Anonymous 寫:
從前不同瀏覽器語法分別太大,才需要對不同瀏覽器加以判別。
現在既然有W3C制訂標準語法,就不再需要這些判別語法,不兼容後起之秀之餘又不準確。
作為技術傳教的一員,多鼓勵作者使用網絡標準應比重蹈覆轍,產生另一個IE/Netscape only網站來得好。




我想我們的目的不是要把 for IE only 變成 for IE+FireFox only, 更重要的是只要依循標準 再怎麼樣的瀏覽器都可以正常使用網頁 只要他也符合標準...

這樣不是一勞永逸嗎~

我認為現在的挑戰是 如何製造出符合標準的網頁 又能夠在不使用非標準語法的情況下讓非標準瀏覽器了解內容...

例如簡單的鑲入wmv檔且用javascript控制播放就快把我搞死了....因為ie不是標準瀏覽器 所以用了標準他反而耍笨...


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.0; zh-TW; rv:1.7.5) Gecko/20041119 Firefox/1.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-03-19, 23:08 
離線

註冊時間: 2004-12-27, 19:20
文章: 9
已找出針對Firefox顯示虛擬形象的解決辨法,令Firefox可正常顯示頭像半透明部分

#
#-----[ 打開 ]------------------------------------------
#
viewtopic.php
#
#-----[ 找到 ]------------------------------------------
#

<DIV id=Show
style=\"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 140px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px; HEIGHT: 226px\"></DIV>

#
#-----[ 覆蓋 ]------------------------------------------
#

<div id=Show".$face." style=\"padding:0; left:0px; width:140px; position:relative; top:0px; height:226px\"></div>

#
#-----[ 打開 ]------------------------------------------
#
face_js.js

#
#-----[ 找到 ]------------------------------------------
#

s+="<IMG src=images/face/"+i+"/"+showArray[i]+".gif style='padding:0;position:absolute;top:0;left:0;width:140;height:226;z-index:"+i+";FILTER: alpha(opacity="+WearArray[i]+")'>";

#
#-----[ 覆蓋 ]------------------------------------------
#

s+="<img src=images/face/"+i+"/"+showArray[i]+".gif style='padding:0; position:absolute; top:0; left:0; width:140px; height:226px; z-index:"+i+"; filter:alpha(opacity="+WearArray[i]+"); -moz-opacity:"+(WearArray[i]/100)+";'>";

#
#-----[ 找到 ]------------------------------------------
#
if (uid==0)
{
(document.getElementById)? document.getElementById('Show').innerHTML=s:Show.innerHTML=s;
}
else
{
(document.getElementById)? document.getElementById(Show[uid]).innerHTML=s:Show[uid].innerHTML=s;
}

#
#-----[ 覆蓋 ]------------------------------------------
#

(document.getElementById)? document.getElementById('Show'+[uid]).innerHTML=s : eval('Show'+[uid]).innerHTML=s;


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.7.6) Gecko/20050226 Firefox/1.0.1
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-03-24, 00:33 
離線

註冊時間: 2005-01-16, 13:34
文章: 131
uid的data type是什麼...?
getElementById的傳入值切必需是string...

網頁裡應該有堆ID是Show0, Show1, Show2...的Elements罷...


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8b) Gecko/20050213 Firefox/1.0+
 個人資料  
引用回覆  
文章發表於 : 2005-06-13, 16:09 
如題


回頂端
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 26 篇文章 ]  前往頁數 上一頁  12

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 21 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群