2010-06-06 2 views
0

Какой код мне нужно исправить? Спасибо!Невозможно оформить document.write по этому коду

document.write(' 
      var parameters = 
       { id: "1" 
       , src: "<?php echo $source?>" 
       , autoPlay: "false" 
       , width: "638" 
       , height: "400" 
       , autoHideControlBar: "false" 
       , controlBarPosition: "bottom" 
       }; 

      swfobject.embedSWF 
       ("vcp.swf" 
       , "player" 
       , parameters["width"], parameters["height"] 
       , "10" 
       , {} 
       , parameters 
       , { allowFullScreen: "true" } 
       , { name: "sMPlayback" } 
       ); 
'); 
+2

Добро пожаловать в SO. В чем дело? Что не работает? Пожалуйста, добавьте больше detai и опишите, что вы делаете. –

+0

Это во внешнем файле или на странице, и если он находится на странице, зачем использовать 'document.write'? –

+0

На той же странице, что и в HTML, я обнаружил, что этот код Javascript не был выполнен из-за ошибки в двойной кавычки или в виде двоеточия? – proyb2

ответ

3

Вы не можете иметь новую строку в строке, как у вас есть строка вы передаете к document.write() имеет их ... но так как вы на странице, просто удалите document.write, так ваш результат должен быть следующим:

<script type="text/javascript"> 
     var parameters = 
      { id: "1" 
      , src: "<?php echo $source?>" 
      , autoPlay: "false" 
      , width: "638" 
      , height: "400" 
      , autoHideControlBar: "false" 
      , controlBarPosition: "bottom" 
      }; 

     swfobject.embedSWF 
      ("vcp.swf" 
      , "player" 
      , parameters["width"], parameters["height"] 
      , "10" 
      , {} 
      , parameters 
      , { allowFullScreen: "true" } 
      , { name: "sMPlayback" } 
      );​​ 
</script> 
+0

Я вижу. Спасибо за подсказку. – proyb2

Смежные вопросы