js中怎么给<object>下<param>中的FileName赋值,并且重新加载。





classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" width="900"
height="500" standby="Loading Windows Media Player components…"
type="application/x-oleobject"
codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701">

<br> $(&quot;#MediaPlayer param&quot;).each(function(index){ <br> //var url = &#39;E:\video\caifen\2020-03-19-17-59\10_23_31.mp4&#39;;<br> var url = $(&quot;#videoUrl&quot;).val();<br> $(&#39;[name=&quot;FileName&quot;]&#39;).val(url)<br> }) <br>








可是标签为啥总是先加载,而我通过这样赋值后F12可以看到值,但是页面缺没有进行显示,请问各位大神这个该如何处理了?

参考GPT和自己的思路:

根据你提供的代码和问题描述,我认为可能是存在一些异步加载的问题。下面我们可以尝试进行一些调试和排查:

  1. 确认页面中是否正确引入了 Windows Media Player 控件的对象和参数;
  2. 确认 jQuery 的引入和使用是否正确;
  3. 确认视频 URL 是否正确获取并赋值给 FileName 参数;
  4. 验证是否有其他代码或事件影响了控件的加载和显示。

如果以上步骤都无法解决问题,可以进一步尝试使用 JavaScript 的 DOM 操作直接修改对象和参数的属性,或者使用其他方法进行视频的加载和播放。希望可以帮助到你,祝你好运!