Trung Tâm Đào Tạo Mạng Máy Tính Nhất Nghệ   Trung Tâm Đào Tạo Mạng Máy Tính Nhất Nghệ
Trang Chủ Giới Thiệu Chương Trình Học Tài Liệu Tin Tức F.A.Q Lịch Khai Giảng Học Phí Việc Làm Liên Hệ

Go Back   Trung Tâm Đào Tạo Mạng Máy Tính Nhất Nghệ > WEB - ĐỒ HỌA - LẬP TRÌNH > Web Development > HTML/JavaScript
Đăng Ký Thành Viên Thành Viên Lịch Ðánh Dấu Ðã Ðọc

Vui lòng gõ từ khóa liên quan đến vấn đề bạn quan tâm vào khung dưới , trước khi đặt câu hỏi mới.


Ðề tài đã khoá
 
Ðiều Chỉnh
  #1  
Old 24-09-2009, 10:00
ikaraz ikaraz vẫn chưa có mặt trong diễn đàn
Thành Viên Mới
 
Tham gia ngày: Apr 2009
Tuổi: 25
Bài gởi: 27
Thanks: 0
Thanked 0 Times in 0 Posts
Giúp mình javascript trên FireFox

Mình có đoạn javascript như sau

<script language="javascript">
dshinh=new Array ();
<?php
require_once("includes/dbcon.php");
$kq3=mysql_query("select * from vdhinh where idalbum=1",$link);
$x="dshinh=['";
$dem=0;
while ($dong3=mysql_fetch_array($kq3))
{
$dem++;
if($dem==1)
{ $h=$dong3["hinh"]; }
if($dem < mysql_num_rows($kq3))
{ $x.=$dong3["hinh"]."','"; } else
{ $x.=$dong3["hinh"]."'];"; } }
echo $x; $dem--; echo "n=".$dem.";";
?>
i=0;
function chuyenhinh()
{
h.filters.blendTrans.apply();
document.getElementById("h").src="vdhinh/"+dshinh[i];
h.filters.blendTrans.play();
i++;

if(i>n)
{ i=1; }
setTimeout("chuyenhinh()",2000);
}
</script>
</head>

<body>
<img src="vdhinh/h1.jpg" name="h" width="300" height="300" style="filter:blendTrans(duration=2)" />
<script language="javascript">chuyenhinh();</script>
</body>

(code chuyển hình)
code minh la như vậy chạy tren IE very Good nhung chuyển sang FireFox là đứng im lun, mong các bạn giúp đỡ mình
Sponsored links
  #2  
Old 24-09-2009, 16:39
tuanit85 tuanit85 vẫn chưa có mặt trong diễn đàn
Thành Viên Mới
 
Tham gia ngày: Jun 2009
Tuổi: 28
Bài gởi: 72
Thanks: 0
Thanked 14 Times in 12 Posts
Thuộc tính filters trong đoạn
Code:
h.filters.blendTrans.apply();

Code:
h.filters.blendTrans.play();
Chỉ hỗ trợ cho IE 4.0 trở lên mà không hỗ trợ firefox. Bạn có thể sử dụng một thuộc tính tương tự hỗ trợ trong firefox để fix hoạc sử dụng một thuật toán khác.

thay đổi nội dung bởi: tuanit85, 24-09-2009 lúc 16:45
  #3  
Old 24-09-2009, 20:38
shaolin shaolin vẫn chưa có mặt trong diễn đàn
Thành Viên Mới
 
Tham gia ngày: Apr 2009
Tuổi: 30
Bài gởi: 63
Thanks: 1
Thanked 2 Times in 2 Posts
kô phải là fifox kô hỗ trợ đâu bài này mình đã học rùi và đã chạy trên fifox và IE

nguyên nhân là vậy

document.getElementById("h").src="vdhinh/"+dshinh[i];
câu lệnh này lấy ID của hình tức là "h"

nhưng trong body thẻ <img bạn kô khai báo ID >

bài này chỉ thêm ID vào thẻ IMG thôi.
Code:
<body>
<img src="vdhinh/h1.jpg" name="h" id="h" width="300" height="300" style="filter:blendTrans(duration=2)" />
<script language="javascript">chuyenhinh();</script>
</body>
theo mình nhớ là thế mình lười test wá bạn sửa thử xem sao
  #4  
Old 25-09-2009, 10:13
quangdongst quangdongst vẫn chưa có mặt trong diễn đàn
Khám Phá
 
Tham gia ngày: May 2008
Bài gởi: 127
Thanks: 0
Thanked 6 Times in 5 Posts
bạn xóa dòng này trên trang php thử xem
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  #5  
Old 28-09-2009, 12:10
ikaraz ikaraz vẫn chưa có mặt trong diễn đàn
Thành Viên Mới
 
Tham gia ngày: Apr 2009
Tuổi: 25
Bài gởi: 27
Thanks: 0
Thanked 0 Times in 0 Posts
vẫn không được mấy bạn ơi, giúp mình cái
  #6  
Old 22-10-2009, 13:55
ikaraz ikaraz vẫn chưa có mặt trong diễn đàn
Thành Viên Mới
 
Tham gia ngày: Apr 2009
Tuổi: 25
Bài gởi: 27
Thanks: 0
Thanked 0 Times in 0 Posts
xin anh Khoa và anh Hoang va cac ban xem giúp với. cám ơn thật nhiều

thay đổi nội dung bởi: ikaraz, 23-10-2009 lúc 08:35
  #7  
Old 02-12-2009, 14:37
ikaraz ikaraz vẫn chưa có mặt trong diễn đàn
Thành Viên Mới
 
Tham gia ngày: Apr 2009
Tuổi: 25
Bài gởi: 27
Thanks: 0
Thanked 0 Times in 0 Posts
co ai giup minh khong hixhix.........
  #8  
Old 02-12-2009, 17:07
hoangth hoangth vẫn chưa có mặt trong diễn đàn
PHP Support
 
Tham gia ngày: Jun 2007
Bài gởi: 555
Thanks: 12
Thanked 477 Times in 130 Posts
Hi Bạn !
Việc javascript ko chạy được trên các trình duyệt khác nhau là rất phổ biến. mỗi trình duyệt có 1 cách thức đọc và sử lý riêng nên vấn đề này rất nan giải. mình cũng đau đầu vì nó.
Có 1 cách khác dễ hơn trong việc ngồi gõ code lại thì mình sẽ dùng lại các đoạn javascript viết sẳn và nhiều người cùng chỉnh nó. vid dụ như site DYNAMICDRIVE.COM


Đoạn script này mình thử trên 4 trình duyệt Internet Explorer , Mozilla Firefox , Opera, Google Chrome đều hoạt động tốt. và hiệu ứng y như cái bạn đã làm bên trên (cái này lấy từ dynamicdrive.com)
PHP Code:
<script language="JavaScript1.2">

/***********************************************
* Flexi Slideshow- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var variableslide=new Array()

//variableslide[x]=["path to image", "OPTIONAL link for image", "OPTIONAL text description (supports HTML tags)"]

variableslide[0]=['ball.gif''''']
variableslide[1]=['spaceship.gif''http://www.space.com''Has aliens landed on earth? You decide.']
variableslide[2]=['cake.gif''''']

//configure the below 3 variables to set the dimension/background color of the slideshow

var slidewidth='130px' //set to width of LARGEST image in your slideshow
var slideheight='120px' //set to height of LARGEST iamge in your slideshow, plus any text description
var slidebgcolor='#F3F3F3'

//configure the below variable to determine the delay between image rotations (in miliseconds)
var slidedelay=3000

////Do not edit pass this line////////////////

var ie=document.all
var dom=document.getElementById

for (i=0;i<variableslide.length;i++){
var 
cacheimage=new Image()
cacheimage.src=variableslide[i][0]
}

var 
currentslide=0

function rotateimages(){
contentcontainer='<center>'
if (variableslide[currentslide][1]!="")
contentcontainer+='<a href="'+variableslide[currentslide][1]+'">'
contentcontainer+='<img src="'+variableslide[currentslide][0]+'" border="0" vspace="3">'
if (variableslide[currentslide][1]!="")
contentcontainer+='</a>'
contentcontainer+='</center>'
if (variableslide[currentslide][2]!="")
contentcontainer+=variableslide[currentslide][2]

if (
document.layers){
crossrotateobj.document.write(contentcontainer)
crossrotateobj.document.close()
}
else if (
ie||dom)
crossrotateobj.innerHTML=contentcontainer
if (currentslide==variableslide.length-1currentslide=0
else currentslide++
setTimeout("rotateimages()",slidedelay)
}

if (
ie||dom)
document.write('<div id="slidedom" style="width:'+slidewidth+';height:'+slideheight+'; background-color:'+slidebgcolor+'"></div>')

function 
start_slider(){
crossrotateobj=domdocument.getElementById("slidedom") : iedocument.all.slidedom document.slidensmain.document.slidenssub
if (document.layers)
document.slidensmain.visibility="show"
rotateimages()
}

if (
ie||dom)
start_slider()
else if (
document.layers)
window.onload=start_slider

</script>

<ilayer id="slidensmain" width=&{slidewidth}; height=&{slideheight}; bgColor=&{slidebgcolor}; visibility=hide><layer id="slidenssub" width=&{slidewidth}; left=0 top=0></layer></ilayer>

<p align="center"><font face="Arial" size="-2">Free DHTML scripts provided by<br>
<a href="http://www.dynamicdrive.com">Dynamic Drive</a></font></p> 
Thử với đoạn code này xem sao.
__________________
Come back ... !
  #9  
Old 09-12-2009, 11:31
ikaraz ikaraz vẫn chưa có mặt trong diễn đàn
Thành Viên Mới
 
Tham gia ngày: Apr 2009
Tuổi: 25
Bài gởi: 27
Thanks: 0
Thanked 0 Times in 0 Posts
cám ơn để mình xem thử.....................
  #10  
Old 07-01-2010, 08:44
windows112009 windows112009 vẫn chưa có mặt trong diễn đàn
Mới Đăng Ký
 
Tham gia ngày: Jan 2010
Tuổi: 33
Bài gởi: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Nhân tiện các bác đang bàn về slide của java e có một đoạn java slide rất hay thế mà cũng ko chạy được trên ff, mong các a e có thể có cách nào thay thế các thuộc tính trong đó để nó có thể chạy được trên ff hoặc code tương tự nhưng vẫn giữ được các hiệu ứng của nó.

Trích:
<html>
<head>
<title>Slideshow JavaScript</title>
<script type ="text/javascript">
var vImage = new Array();
function LoadHinh()
{
vImage[0] = "http://localhost/joomla/pictures/image01.jpg";
vImage[1] = "http://localhost/joomla/pictures/image02.jpg";
vImage[2] = "http://localhost/joomla/pictures/image03.jpg"
vImage[3] = "http://localhost/joomla/pictures/image04.jpg";
}LoadHinh();
var t;
var changetime =3000;
var time=new Date()
var second=time.getSeconds()
var iImage = second %vImage.length
function Ticker()
{
changeImage()
t = setTimeout("Ticker()", changetime)
}
function changeImage()
{
var time=new Date()
second=time.getSeconds()
iImage=second % vImage.length
slidemain.filters[0].Apply();
slidemain.filters[0].transition = 23
slidemain.src = vImage[iImage]
slidemain.filters[0].Play();
}
function runSlides()
{
slidemain.src = vImage[iImage]
changeImage()
t = setTimeout("Ticker()", changetime)
}
</script>
<body onLoad="runSlides()" topmargin="0" leftmargin="0">

<table id=slideshow cellspacing="0" cellpadding="0" border="0" >
<tr>
<td width="500" height="300">
<img id=slidemain style="Filter:revealTrans(duration=1)" width="500" height="300">
</td>
</tr>
</table>
</body>
</html>
Sponsored links
Ðề tài đã khoá

Bookmarks

Ðiều Chỉnh

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến

Similar Threads
Ðề tài Người Gởi Chuyên mục Trả lời Bài mới gởi
Mã JavaScript sưu tầm JavaScriptBank HTML/JavaScript 212 22-06-2013 10:32
[Help] Lính mới Javascript, xin nhờ các cao thủ chỉ giáo! aleale Web Development 7 06-06-2009 15:38
tự tạo bản đồ bằng javascript duytran31187 Web Development 5 27-04-2009 22:03
Hỏi về Javascript KOL Web Development 3 24-04-2009 17:53
firefox không đọc được javascript HeroV Softwares - Tools 2 31-03-2008 16:40



Múi giờ GMT +7. Hiện tại là 06:24
Powered by: vBulletin Version 3.8.7
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Ad Management by RedTyger