banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows JavaScript Trong Fire Fox  XML
  [Question]   JavaScript Trong Fire Fox 26/11/2007 22:09:08 (+0700) | #1 | 100255
Linuxcodon
Member

[Minus]    0    [Plus]
Joined: 30/04/2007 01:02:08
Messages: 122
Offline
[Profile] [PM]
http://11b6.isgreat.org/
Đây là trang em mới làm cho lớp em , nhưng khổ nỗi chèn hiệu ứng tuyết rơi vào thì Fire Fox ko thể hiển thị được mà IE và Opera lại đọc tốt . Có ai biết cách khắc phục hoặc cho 1 đoạn mã JavaScript khác được không ạ .
[Up] [Print Copy]
  [Question]   Re: JavaScript Trong Fire Fox 26/11/2007 22:45:33 (+0700) | #2 | 100261
doikengheo
HVA Friend

Joined: 31/05/2005 05:51:51
Messages: 486
Location: Đâu nhỉ?
Offline
[Profile] [PM]
Cái này nó có liên quan gì đến box mạng đâu? move qua thảo luận lập trình web nhá
Đi một ngày đàng học một sàng dại

Sàng đi sàng lại lấy một tí khôn


http://vietload.com
kho phần mềm trực tuyến
[Up] [Print Copy]
  [Question]   Re: JavaScript Trong Fire Fox 27/11/2007 02:03:04 (+0700) | #3 | 100316
ngonchan
Elite Member

[Minus]    0    [Plus]
Joined: 23/02/2004 12:03:51
Messages: 136
Offline
[Profile] [PM] [WWW] [Yahoo!]
Hix, đi hỏi người ta mà lại encode thế kia thì ai nhìn ra mà giúp, bắt người ta phải decode để giúp nưã hay sao chứ ? :-"
[Up] [Print Copy]
  [Question]   Re: JavaScript Trong Fire Fox 28/11/2007 22:44:07 (+0700) | #4 | 100839
Linuxcodon
Member

[Minus]    0    [Plus]
Joined: 30/04/2007 01:02:08
Messages: 122
Offline
[Profile] [PM]
Code:
<head>
<title>11b6 Homepage</title>
</head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<meta http-equiv="Content-Language" content="vi">
</head>

<body> <center>  
<SCRIPT LANGUAGE="JavaScript1.2">  
<!-- Begin  
var no = 25; var speed = 1;  
var snowflake = "Pic/Snow-Lend.gif";  
var ns4up = (document.layers) ? 1 : 0;   
var ie4up = (document.all) ? 1 : 0;  
var dx, xp, yp; var am, stx, sty;   
var i, doc_width = 800, doc_height = 600;  
if (ns4up) {  
doc_width = self.innerWidth;  
doc_height = self.innerHeight;  
} else if (ie4up) {  
doc_width = document.body.clientWidth;  
doc_height = document.body.clientHeight;  
}  
dx = new Array(); xp = new Array();  
yp = new Array(); am = new Array();  
stx = new Array(); sty = new Array();  
for (i = 0; i < no; ++ i) {  
dx[i] = 0;   
xp[i] = Math.random()*(doc_width-100);   
yp[i] = Math.random()*doc_height;  
am[i] = Math.random()*20;   
stx[i] = 0.02 + Math.random()/10;   
sty[i] = 0.7 + Math.random();   
if (ns4up) {   
if (i == 0) {  
document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");  
document.write("top=\"15\" visibility=\"show\"><img src=\"");  
document.write(snowflake + "\" border=\"0\"></layer>");  
} else {  
document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");  
document.write("top=\"15\" visibility=\"show\"><img src=\"");  
document.write(snowflake + "\" border=\"0\"></layer>");  
}  
} else if (ie4up) {  
if (i == 0) {  
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");  
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");  
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");  
document.write(snowflake + "\" border=\"0\"></div>");  
} else {  
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");  
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");  
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");  
document.write(snowflake + "\" border=\"0\"></div>");  
}  
}  
}  
function snowNS() {   
for (i = 0; i < no; ++ i) {   
yp[i] += sty[i];  
if (yp[i] > doc_height-50) {  
xp[i] = Math.random()*(doc_width-am[i]-30);  
yp[i] = 0;  
stx[i] = 0.02 + Math.random()/10;  
sty[i] = 0.7 + Math.random();  
doc_width = self.innerWidth;  
doc_height = self.innerHeight;  
}  
dx[i] += stx[i];  
document.layers["dot"+i].top = yp[i];  
document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);  
}  
setTimeout("snowNS()", speed);  
}  
function snowIE() {   
for (i = 0; i < no; ++ i) {   
yp[i] += sty[i];  
if (yp[i] > doc_height-50) {  
xp[i] = Math.random()*(doc_width-am[i]-30);  
yp[i] = 0;  
stx[i] = 0.02 + Math.random()/10;  
sty[i] = 0.7 + Math.random();  
doc_width = document.body.clientWidth;  
doc_height = document.body.clientHeight;  
}  
dx[i] += stx[i];  
document.all["dot"+i].style.pixelTop = yp[i];  
document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);  
}  
setTimeout("snowIE()", speed);  
}  
if (ns4up) {  
snowNS();  
} else if (ie4up) {  
snowIE();  
}  
// End -->  
</script> <body background="Pic/BR">

<div style="position: absolute; left: 61px; top: 405px; width: 200px; height: 200px; z-index: 1; " id="layer5">
<p><a href="http://music.tuantrinh.info/"><img border="0" src="Pic/buttonM.gif" width="200" height="200"></a></div>

<div style="position: absolute; left: 61px; top: 206px; width: 200px; height: 200px; z-index: 1" id="layer4">
<p><a href="download.php"><img border="0" src="Pic/buttonD.gif" width="200" height="200"></a></div>

<div style="position: absolute; left: 60px; top: 5px; width: 200px; height: 200px; z-index: 1" id="layer1">
<p><a href="11b6">
<img border="0" src="Pic/buttonF.gif" width="200" height="200"></a></div>
</p>
<div style="position: absolute; width: 640px; height: 480px; z-index: 2; left: 271px; top: 4px" id="layer2">
<img src="Pic/1"/></div>
<div style="position: absolute; width: 325px; height: 37px; z-index: 3; left: 443px; top: 501px" id="layer3">
<embed width="281" height="46" src="Rami.wpl" align="middle"><noembed>FF music</noembed></div>
<p>
</body>

</html>


Các bác xem dùm em nhé
[Up] [Print Copy]
  [Question]   Re: JavaScript Trong Fire Fox 29/11/2007 21:06:44 (+0700) | #5 | 101084
Linuxcodon
Member

[Minus]    0    [Plus]
Joined: 30/04/2007 01:02:08
Messages: 122
Offline
[Profile] [PM]
Giờ bỏ ngỏ luôn là sao , giúp em đi . Hay cho em 1 đoạn mã JS khác đi
[Up] [Print Copy]
  [Question]   Re: JavaScript Trong Fire Fox 30/11/2007 00:15:14 (+0700) | #6 | 101115
[Avatar]
ThíchHắcKinh
Member

[Minus]    0    [Plus]
Joined: 05/11/2007 21:56:23
Messages: 85
Location: Thiếu Lâm Tự
Offline
[Profile] [PM]
Chỉ debug đoạn script trên thôi nha:
rõ ràng là có hai hàm:
Code:
if (ns4up) {  
 snowNS();  
 } else if (ie4up) {  
 snowIE();  
 }



Một thằng cho IE và một thằng cho Netcape.
ở trên có hai biến

Code:
var ns4up = (document.layers) ? 1 : 0;   
 var ie4up = (document.all) ? 1 : 0;


Có tác dụng detect xem browser thuộc thằng nào.

Để test thử xem nó có tác dụng hay không? bạn thêm hai dòng này dưới nó rồi chạy mỗi browser xem nó có detect ra không? Nếu thằng nào trả về giá trị là một thì chính nó, Rồi cứ xem xét từ từ đến các hàm của nó mà xử

Code:
var ns4up = (document.layers) ? 1 : 0;   
 var ie4up = (document.all) ? 1 : 0; 
alert("netcape :" + ns4up);
alert("IE :" + IE4up);


Rồi sau đó cố gắn google để giải quyết tiếp. smilie
[Up] [Print Copy]
  [Question]   Re: JavaScript Trong Fire Fox 30/11/2007 01:17:01 (+0700) | #7 | 101126
Linuxcodon
Member

[Minus]    0    [Plus]
Joined: 30/04/2007 01:02:08
Messages: 122
Offline
[Profile] [PM]
Cảm ơn anh rất nhiều . Em hiểu rồi
[Up] [Print Copy]
  [Question]   Re: JavaScript Trong Fire Fox 02/12/2007 00:14:13 (+0700) | #8 | 101435
Linuxcodon
Member

[Minus]    0    [Plus]
Joined: 30/04/2007 01:02:08
Messages: 122
Offline
[Profile] [PM]
Em có 1 thắc mắc . Làm sao để chèn FF và Opera vô . Em hơi bị mù chữ về Javascript . Xin bác trả lời dùm .
[Up] [Print Copy]
  [Question]   Re: JavaScript Trong Fire Fox 14/12/2007 23:08:09 (+0700) | #9 | 103897
[Avatar]
SuperChicken
Elite Member

[Minus]    0    [Plus]
Joined: 11/07/2006 18:31:27
Messages: 635
Location: bottom of hell
Offline
[Profile] [PM]
Code:
/**
* Define the browser loading the page
*
* @var	string	userAgent Useragent string
* @var	boolean	is_opera  Opera
* @var	boolean	is_saf    Safari
* @var	boolean	is_webtv  WebTV
* @var	boolean	is_ie     Internet Explorer
* @var	boolean	is_ie4    Internet Explorer 4
* @var	boolean	is_ie7    Internet Explorer 7
* @var	boolean	is_ps3    Playstation 3
* @var	boolean	is_moz    Mozilla / Firefox / Camino
* @var	boolean	is_kon    Konqueror
* @var	boolean	is_ns     Netscape
* @var	boolean	is_ns4    Netscape 4
* @var	boolean	is_mac    Client is running MacOS
*/
var userAgent = navigator.userAgent.toLowerCase();
var is_opera  = ((userAgent.indexOf('opera') != -1) || (typeof(window.opera) != 'undefined'));
var is_saf    = ((userAgent.indexOf('applewebkit') != -1) || (navigator.vendor == 'Apple Computer, Inc.'));
var is_webtv  = (userAgent.indexOf('webtv') != -1);
var is_ie     = ((userAgent.indexOf('msie') != -1) && (!is_opera) && (!is_saf) && (!is_webtv));
var is_ie4    = ((is_ie) && (userAgent.indexOf('msie 4.') != -1));
var is_ie7    = ((is_ie) && (userAgent.indexOf('msie 7.') != -1));
var is_ps3    = (userAgent.indexOf('playstation 3') != -1);
var is_moz    = ((navigator.product == 'Gecko') && (!is_saf));
var is_kon    = (userAgent.indexOf('konqueror') != -1);
var is_ns     = ((userAgent.indexOf('compatible') == -1) && (userAgent.indexOf('mozilla') != -1) && (!is_opera) && (!is_webtv) && (!is_saf));
var is_ns4    = ((is_ns) && (parseInt(navigator.appVersion) == 4));
var is_mac    = (userAgent.indexOf('mac') != -1);

Đây là đoạn JS check browser của vbb. Còn việc viết code (để đạt mục đích của bạn) hỗ trợ cho các trình duyệt khác thì mình... chịu (vì tui cũng gà JS smilie )
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|