アプリ版:「スタンプのみでお礼する」機能のリリースについて

javascriptとadobe spryを組み合わせてプログラムしました。
別の似たプログラムの時は動いたので
<object>タグ内のどこかに記述ミスがあるのは間違いないと思うのですが
何度も見直したのですが、どこの記述にミスがあるのかわかりません。
問題のある箇所を教えていただけると助かります。

var vm = "<span spry:when='\"{did}\" == \""+QS[idx][1]+"\"'><obj"+"ect type='application/x-shockwave-flash' height='360' width='640' id='live_embed_player_flash'

data='http://www.justin.tv/widgets/live_embed_player.s …{myDatabase::moveid}' bgcolor='#000000'><pa"+"ram name='allowFullScreen' value='true' /><pa"+"ram

name='allowScriptAccess' value='always' /><pa"+"ram name='allowNetworking' value='all' /><par"+"am name='movie' value='http://www.justin.tv/widgets/live_embed_player.s …

/><para"+"m name='flashvars' value='channel={myDatabase::moveid}&amp;auto_play=true&amp;start_volume=25&amp;consumer_key=FuJh4KDaIoJz21iNzYyA'><pa"+"ram

name='wmode' value='transparent'></OBJE"+"CT></span>"


javascriptの勉強中でよくわかっていない所が多いので
何かおかしな箇所がありましたら教えてください。

A 回答 (2件)

ステートメントが長すぎて、とっても見難く、間違いやすくなってます。


せめてソースを+で改行しつつ見やすく配置するだけで間違い箇所
が解りやすくなります。””くくりがおかしいです。
修正して見ました。
var vm = "<span spry:when='\"{did}\" == \""
+QS[idx][1]
+"\"'><obj"
+"ect type='application/x-shockwave-flash' height='360' width='640' id='live_embed_player_flash '"
+"data='http://www.justin.tv/widgets/live_embed_player.s …{myDatabase::moveid}' bgcolor='#000000'><pa"
+"ram name='allowFullScreen' value='true' /><pa"
+"ramname='allowScriptAccess' value='always' /><pa"
+"ram name='allowNetworking' value='all' /><par"
+"am name='movie' value='http://www.justin.tv/widgets/live_embed_player.s …
+"m name='flashvars' value='channel={myDatabase::moveid}&amp;auto_play=true&amp;start_volume=25&amp;consumer_key=FuJh4KDaIoJz21iNzYyA'><pa"
+"ramname='wmode' value='transparent'></OBJE"
+"CT></span>";
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
なるほど+で改行するとみちがえる程見やすくなりました!

ただユニコードの文字が含まれていて保存できませんでした。
ちょっと調べてみます

お礼日時:2009/12/08 17:56

補足


デバッグする時、
document.write(vm);とかやってみて
 「Firefox」 + 「FireBug」 を使えば
動的に生成したHTML部分も確認できるから便利ですよ。
    • good
    • 0
この回答へのお礼

どうもです。

早速インストールしました。ありがとうございます!

お礼日時:2009/12/09 16:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!