0

このようなデータベーステーブルがあります

|--------------------------------|
|   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 を動的に埋め込むことができますが、問題があり、機能していません。

4

2 に答える 2

0

GETを使用する代わりに手動でパラメータを取得するのはなぜですか?

また、javascriptを使用して、上記で作成したdivをいじる代わりに、phpを介して新しい埋め込みswfオブジェクトをエコーすることもできます。

于 2012-04-12T18:10:56.773 に答える