jquery:update<;脚本>;src,更新由脚本创建的html

jquery:update<;脚本>;src,更新由脚本创建的html,jquery,jwplayer,Jquery,Jwplayer,这是一个奇怪的问题,我想 我正在使用插件(来自“bitsontherun”)嵌入视频播放器。加载页面时,将根据脚本的src的url显示视频: <script type="text/javascript" src="http://content.bitsontherun.com/players/123ABC-DEF456.js"></script> 其中“123ABC-DEF456”是视频的唯一id。我想能够重新加载一个新的视频id脚本,以及它创建的播放器时,点击链接

这是一个奇怪的问题,我想

我正在使用
插件(来自“bitsontherun”)嵌入视频播放器。加载页面时,将根据脚本的
src
的url显示视频:

<script type="text/javascript" src="http://content.bitsontherun.com/players/123ABC-DEF456.js"></script>

其中“123ABC-DEF456”是视频的唯一id。我想能够重新加载一个新的视频id脚本,以及它创建的播放器时,点击链接

有没有人知道怎么做。我觉得我应该能够操作DOM,但不确定使用什么函数(
getScript()
?)


编辑
我决定采用另一种方法,使用iframe并使用查询字符串中的视频id更新iframe的src

我会用一个全新的脚本标签替换它。首先,我会把它放在一个包含div或span的地方

<div id="videobox">
<script type="text/javascript" src="http://content.bitsontherun.com/players/123ABC-DEF456.js"></script>
</div>
$(".botrtn").click(function(){
    var videoID = $(this).attr("id");  
    $('#frameplayer').attr('src', "video-frame.php?id="+videoID);   
    return false;
});

然后,当您准备替换它时,只需替换#videobox的HTML内容即可

var videoID; // set this however you want    
$("#videobox").html('<script type="text/javascript" src="http://content.bitsontherun.com/players/' + videoID + '.js"></script>');
var-videoID;//你想怎么设置就怎么设置
$(“#视频框”).html(“”);

我决定采用另一种方法,使用iframe并使用jQuery使用查询字符串中的视频id更新iframe的src

$(".botrtn").click(function(){
    var videoID = $(this).attr("id");  
    $('#frameplayer').attr('src', "video-frame.php?id="+videoID);   
    return false;
});

我只是做了些调查,看到了一些让我想起你的问题的东西。查看本页的#3,jQuery getScript()函数。我想这会满足你的要求


感谢Ted的想法,不过这并不运行javascript,它只包含javascript文件。