Javascriptをはじめ、Ajax、jQueryの著書多数のガイドが、何かと最近騒がれているJa…
北欧好きが、愛用の北欧モノを見せ合うコミュニティ
Javascript関連情報
更新日:2003年12月26日
今回は、前回作った関数の欠点の解決編です。すべてのパラメータを指定するのではなく、使いたいものだけを書いても引数の数に関係なく動いてくれるという関数です。
サンプル test1.htm
clock.htm
<!-- まず関数を読み込む --> <script language='JavaScript' src='./writeflashhtml2.js
'></script>
<!-- 以下でFlash書き出し関数 writeFlashHTML を実行 -->
<script language='JavaScript'>
<!--
// Flash書き出し
// 書式
// writeFlashHTML2('_属性名1=値','_属性名2=値','属性名n=値',...)
// 例 writeFlashHTML2('_swf=test.swf','width=100','height=100')
writeFlashHTML2
(
'_swf=
./aro.swf
' // フラッシュのURL
, '_height=96' // height ムービーの高さ
, '_width=96' // width ムービーの幅
, '_quality=high' // 画質
)
//-->
</script>
動作ブラウザ
win |
mac |
linux |
||||||||||||
n4 |
n7 |
m1 |
e5 |
e6 |
o7 |
n4 |
n7 |
m1 |
e5 |
s1 |
n4 |
n7 |
m1 |
k3 |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
test1が書き出したHTML
<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'
codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab'
width = '96' height = '96'>
<param name = 'movie' value ='./aro.swf'>
<param name = 'quality' value ='high'>
<embed pluginspage='http://www.macromedia.com/go/getflashplayer'
width = '96' height = '96'
type = 'application/x-shockwave-flash'
src = './aro.swf'
quality = 'high'>
</embed>
</object>
writeFlashHTML2
(
'_swf=./aro.swf' // フラッシュのURL
, '_height=96' // height ムービーの高さ
, '_width=96' // width ムービーの幅
, '_quality=high' // 画質
)
見やすくするために、こんな書き方をしていますが、普通に
writeFlashHTML2('_swf=./aro.swf','_height=96','_width=96','_quality=high')
こういう書き方でも問題ありません。 人気Javascriptランキング
Powered by 価格.com
北欧好きが、愛用の北欧モノを見せ合うコミュニティ