jQuery+;外部javascript:如何在div中嵌入videoplayer

jQuery+;外部javascript:如何在div中嵌入videoplayer,javascript,jquery,external,Javascript,Jquery,External,我刚开始使用jQuery,到目前为止,我对这个框架的印象非常好。但现在我有一个问题,我自己无法解决。我想嵌入一个外部javascript文件,加载视频播放器并显示它。如果我直接在HTML中包含…,它的加载效果就很好。但是当我尝试用jQuery加载它时,它在几个浏览器中的行为非常不同,但在一个浏览器中不起作用。要么播放器根本没有加载,要么它不更新所选的div,而是在空白页上重新加载播放器。这是来源: <html> <head> <style type="text/cs

我刚开始使用jQuery,到目前为止,我对这个框架的印象非常好。但现在我有一个问题,我自己无法解决。我想嵌入一个外部javascript文件,加载视频播放器并显示它。如果我直接在HTML中包含
,它的加载效果就很好。但是当我尝试用jQuery加载它时,它在几个浏览器中的行为非常不同,但在一个浏览器中不起作用。要么播放器根本没有加载,要么它不更新所选的div,而是在空白页上重新加载播放器。这是来源:

<html>
<head>
<style type="text/css"> 
  div#test {
  width: 100%;
  height: 500px;
  margin: 10px auto;
  padding: 5px;
  border: 1px solid #777;
  background-color: #fbca93;
  text-align: center;
 }
</style> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<script>
  $(document).ready(function(){

  var video = "<script type=\'text\/javascript\' src=\'http:\/\/www.physicalfitnet.com\/video_syndication\/embed\/jssingle.aspx?vid=651&pub=9DF8233261D101B86368400385B8FF2E\'><\/script>";
  $("div#test").html(video);     

  });
</script>
</head>

<body>
<div id="test"> Hi</div> 
</body>
</html>

div#测试{
宽度:100%;
高度:500px;
利润率:10px自动;
填充物:5px;
边框:1px实心#777;
背景色:#fbca93;
文本对齐:居中;
}
$(文档).ready(函数(){
var video=“”;
$(“div#test”).html(视频);
});
你好
我把一切都上传到。。。感谢您的帮助。
THX

我无法获取脚本(尝试下载脚本时遇到ASP NullReferenceException),但是否使用
文档。写入
写入页面?因为如果是这样的话,那么这些脚本必须在解析阶段包含进来,之后就不能再添加了。这是因为它们实际上向文档发出HTML供解析器使用。调用
document.write
在解析文档后没有任何作用。

我真的不知道他们是否使用document.write他们的脚本,但你的解释完全有道理。我试图通过使用jQuery以多种方式嵌入它,但它从未奏效。所以我猜我不能用jQuery来做这个,对吧@丹尼斯:你应该能够很容易地分辨出他们是否使用
文档。在他们的脚本中写入
:我不知道为什么我从服务器上得到了一个NullReferenceException,但如果在页面本身包含脚本标记时它起作用,这样做,然后使用Firebug或Chrome的DevTools或其他工具查看返回的脚本,看看它是否使用
document。如果是这样,那么您不能通过稍后将其添加到DOM来包含它;您必须将其包含在动态创建的iframe或类似的文件中。