我有一个像这样的数据库表
|--------------------------------|
| flash_file_path | file_type|
|--------------------------------|
现在问题是我想动态嵌入Flash视频。我使用查询来检索视频路径,例如:
SELECT flash_file_path FROM dt_flashvid WHERE file_type='header';
现在这是我的代码:
<div align="center">
<script type="text/javascript" src="swfobject.js"></script>
<div id="flashcontent">
You must have Adobe Flash Player to run this training...
</div>
<script type="text/javascript">
function getURLParam(strParamName){
var strReturn = "";
var strHref = window.location.href;
if ( strHref.indexOf("?") > -1 ){
var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
var aQueryString = strQueryString.split("&");
for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
if (
aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
var aParam = aQueryString[iParam].split("=");
strReturn = aParam[1];
break;
}
}
}
return unescape(strReturn);
}
var so = new SWFObject(getURLParam("name")+".swf", getURLParam("name"), "785", "575", "8", "#FFFFFF");
so.addParam("quality", "high");
so.write("flashcontent");
</script>
</div>
在这里,我们可以应用flash_file_path来动态嵌入Flash,但是存在问题并且无法正常工作。
答案 0 :(得分:1)
你应该做的是用html编写你的代码,并让它工作(swf可能很难解决问题)。将其粘贴到PHP脚本中,并根据需要插入动态内容。然后回应整个内容。这样就更容易调试。
答案 1 :(得分:0)
为什么要手动获取参数而不是使用GET?
此外,你可以通过php回应新的嵌入式swf对象而不是使用javascript并试图弄乱你在上面创建的div。