在不使用<script>的情况下在JS文件中包含javascript文件

时间:2015-07-29 16:15:27

标签: javascript

我有一块JS或多或少看起来像这样

&#xA;&#xA;
 &lt; script type =“text / javascript”src =“http:/ /player.script.com/jsapi">
 player = new playrer.Player('Yplayer',{&#xA; styleid:'0',&#xA; client_id:'YOUKUOPENAPI CLIENT_ID',&#xA; vid:'替换优酷视频ID'&#xA ;});&#xA;&lt; / script&gt;&#xA;  
&#xA;&#xA;

如果我通过脚本将其直接放入我的html文档中,哪个会有效标签。但我试图通过包含一个单独的全局JavaScript文件来调用它。我可以通过&lt; script&gt;

&#xA;避免包含远程.jsapi;

3 个答案:

答案 0 :(得分:2)

解决方案将使用jquery getScript() 功能

$.getScript( "http://player.script.com/jsapi", function( data, textStatus, jqxhr ) {
  player = new playrer.Player('Yplayer',{
        styleid: '0',
        client_id: 'YOUR YOUKUOPENAPI CLIENT_ID',
        vid: 'Replace the Youku Video ID'
 });
});

答案 1 :(得分:1)

您不应在同一标记内使用src属性和javascript代码(正文内容)。

答案 2 :(得分:0)

正如其他人评论的那样,&#34; jsapi&#34;脚本将执行,但忽略您的本地javaScript。你需要:

<script type="text/javascript" src="http://player.script.com/jsapi"></script>
<script type="text/javascript">
player = new playrer.Player('Yplayer',{
  styleid: '0',
  client_id: 'YOUR YOUKUOPENAPI CLIENT_ID',
  vid: 'Replace the Youku Video ID'
});
</script>

如果您愿意,可以将嵌入式脚本放在另一个文件中