Если есть запятая и вы используете FireFox или браузер на основе Webkit, то все будет хорошо.Но в IE любые запятые без запятых свойств объекта вызовут проблему, которая может быть не столь очевидной.
Это не удастся.см. дополнительную запятую в конце:
var flashvars = {
"xmlFile" : "http://iyt.psu.edu/xml/abington/home.xml",
"preface" : "http://iyt.psu.edu/",
"preload" : "{'url': 'flash/project.swf' , 'x': '375 ', 'y': '237', 'link': 'home', 'tween' : {'prop':'y','begin' : '0', 'finish' : '-200' , 'duration' : '1' }}",
}
Также правильно отформатированный JSON, который проходит тест http://www.jslint.com/, никогда не повредит.
var flashvars = {
"xmlFile" : "http://iyt.psu.edu/xml/abington/home.xml",
"preface" : "http://iyt.psu.edu/",
"preload" : "{'url': 'flash/project.swf' , 'x': '375 ', 'y': '237', 'link': 'home', 'tween' : {'prop':'y','begin' : '0', 'finish' : '-200' , 'duration' : '1' }}"
}
Но вставленный вами JSON выглядитХорошо.Кроме того, возможно, апостроф был включен в документ Word.