Синтаксис Javascript для передачи переменных - PullRequest
0 голосов
/ 03 октября 2011

Все еще путаясь в Javascript, я пытаюсь передать содержимое переменной playnoyes в длинную строку кода ниже, чтобы решить, стоит ли автоматически воспроизводить флэш-фильм, но я делаю это по мере необходимости. иметь ниже, результирующая строка кода имеет переменную в кавычках, и поэтому код не выполняет ее, как ожидалось. У меня вопрос, как я могу передать переменную, чтобы в результирующей строке кода не было кавычек вокруг значения переменной.

Большое спасибо и извините за нюанс вопроса.

var playnoyes='true';
var testtext = "<script type='text\/javascript'>AC_FL_RunContent ('codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','width','320','height','220','id','HTIFLVPlayer','src','HTIFLVPlayer','flashvars','&MM_ComponentVersion=1&skinName=HTI_Skin&streamName=nigel&autoPlay=\""+playnoyes+"\"&autoRewind=true','quality','high','scale','noscale','name','HTIFLVPlayer','salign','lt','pluginspage','http://www.macromedia.com/go/getflashplayer','wmode','transparent','movie','HTIFLVPlayer');<\/script>";
alert (testtext);

Ответы [ 3 ]

2 голосов
/ 03 октября 2011

Это потому, что вы явно добавляете кавычки:

изменить

nigel&autoPlay=\""+playnoyes+"\"&autoRewind=true'

до

 nigel&autoPlay=" + playnoyes + "&autoRewind=true'
1 голос
/ 03 октября 2011

Удалить два '\ "' на каждой стороне переменной, нет?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...