10/10/2018, 09:51
giúp đỡ gọi function javascript khi click vao 2 flash
Mình có đoạn code như sau :
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
<head>
<title>New document</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<script>
function thongbao()
{
alert("hihi");
}
</script>
<span onclick="thongbao()">ddfdsfdfdssd<br></span>
<span onclick="thongbao()"><object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="200px" height="200px" title="hihi">
<param name="movie" value="2.swf" />
<param name="quality" value="high" />
<embed src="2.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="200px" height="200px"></embed>
</object>
</span>
</body>
</html>
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
NÓ khong goi dc hàm thongbao() ????????
Có càn chỉnh sua action script gì trong file flash không ?
////////////////////////////
thuc chat cái này là tớ dang làm vào cái phần đếm số lượt truy cập vào banner flash , co ai cho mình bít ý tưởng với
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
<head>
<title>New document</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<script>
function thongbao()
{
alert("hihi");
}
</script>
<span onclick="thongbao()">ddfdsfdfdssd<br></span>
<span onclick="thongbao()"><object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="200px" height="200px" title="hihi">
<param name="movie" value="2.swf" />
<param name="quality" value="high" />
<embed src="2.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="200px" height="200px"></embed>
</object>
</span>
</body>
</html>
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
NÓ khong goi dc hàm thongbao() ????????
Có càn chỉnh sua action script gì trong file flash không ?
////////////////////////////
thuc chat cái này là tớ dang làm vào cái phần đếm số lượt truy cập vào banner flash , co ai cho mình bít ý tưởng với
Bài liên quan
2. dùng js là quá thừa nếu bạn là người viết flash vì có thể viết ngay trong as.
//////////////////////////////
<span onclick="thongbao()"><object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="200px" height="200px" title="hihi">
<param name="movie" value="2.swf" />
<param name="quality" value="high" />
<embed src="2.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="200px" height="200px"></embed>
</object>
</span>
////////////////////////////////////////
thì cũng vậy
2.có phải á cậu nói ở đây là action script không , tớ cũng đang sử dụng flash 8 , tớ tìm trên mạng và làm dc chuyện gọi hàm javascript từ action script , tuy nhiên nếu tớ muốn sau khi người dùng bấm vòa flash thì mới gọi hàm javascript thì làm sao , mong cậu chỉ giáo
ExternalInterface.call("thongbao", "");
http://www.mediafire.com/download.php?zylz2luy15d
(trong đó có cả file .fla của flash , ở đây tớ dùng flash 8)
tớ đã up len host free (đã chạy trên local) , địa chỉ : http://dokhacluan.ueuo.com/1/
(nhưng nó chỉ chạy được trên firefox , còn ie7 thì không)
còn đây là những hình ảnh , thao tác tớ đã thực hiện trong flash :
http://dokhacluan.ueuo.com/1/1.html
Khi click chuột vào banner nó sẽ dẫn đến 1 cái link; link đó sẽ tăng biến đếm nào đó lên 1 đơn vị mỗi khi đc kích hoạt. Còn bạn muốn biết số lượng truy cập thì chỉ việc đọc giá trị biến đó. Đơn giản thế thôi.
P/s: Lần sau bạn đừng gửi PM cho mọi người như thế!
Theo tớ nghĩ khi cậu bấm vào cái banner đó (ở đây là banner flash nhá , không phải hình ảnh), ít ra một cái hàm nào đó trong javascript phải được gọi ra (và truyền nhưng tham số cần thiết vào ) thì mới có thể giải quyết được
chứ với code như lúc ban đầu tớ đưa ra thì đâu có làm được
///////////////////////////////////
//////////////////////////////////
<script>
function thongbao()
{
alert("hihi");
}
</script>
<span onclick="thongbao()">ddfdsfdfdssd<br></span>
<span onclick="thongbao()"><object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="200px" height="200px" title="hihi">
<param name="movie" value="2.swf" />
<param name="quality" value="high" />
<embed src="2.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="200px" height="200px"></embed>
</object>
</span>
//////////////////////////////////////
//////////////////////////////////////
nó đâu có hiểu sự kiện onclick của javascript đâu
function useExternal( event:MouseEvent):void
{
ExternalInterface.call( "thongbao" );
}