c# - 动态设置 Iframe 的 Src 属性,同时保持跨浏览器兼容性

标签 c# javascript jquery asp.net

我将创建一个必须动态更新其内容的 Iframe(通过 src 属性 - 每次单击不同的按钮时,Iframe 都会更改其位置)以播放我公司创建的不同 YouTube 视频。问题是我看到你可以使用jquery来实现这一点。我目前对 jquery 不太了解,但需要时间来学习它。现在,我需要一个答案。如何使用 Jquery(或任何浏览器友好的替代方法)更改 Iframe 的 src 属性?

<script runat="server">

</script>
<div style="margin-left:auto;margin-right:auto">
    <table style="width: 960px" cellpadding="0px" cellspacing="0px">
        <tr>
            <td rowspan="6">
                <iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/JZOxqVl5oP4"
                    frameborder="0" allowfullscreen id="VideoPlayer"></iframe>
            </td>
            <td style="Width: 130px">
                <img width="130px" src="./Images/Video_Logos/l_absa.gif" />
            </td>
...

请注意,有 10 个按钮。这些按钮是图像,我打算为不同的视频调用不同的“方法”来播放。

我知道函数中的 javascript Document.GetElementById("VideoPlayer").SetAttribute("src","NEW LOCATION"),但是,让我们面对现实吧。 IE6+7 太糟糕了。

最佳答案

只需使用链接即可。无需乱搞 JavaScript。

您需要为框架命名,这就是链接目标框架的方式。

<a href="http://youtube.com/etc/etc" 
   target="name_of_frame">
       <img width="130" 
            src="./Images/Video_Logos/l_absa.gif" 
            alt="something" />
</a>

宽度属性采用整数值(或整数后跟 % 字符),而不是 CSS 长度。摆脱px .

<img> 上的 alt 属性元素是强制性的 ( even in HTML 5 )

关于c# - 动态设置 Iframe 的 Src 属性,同时保持跨浏览器兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5701224/

相关文章:

c# - 使用 jQuery $.Ajax 将 DTO 连同附加参数传递给 WebMethod

javascript - 无法发送异步 POST 请求

javascript - 为什么 0[0] 在语法上有效?

javascript - 如何在 cropper 插件中单击模态的交叉按钮清空图像?

javascript - 将值传递给 Javascript 函数

c# - 如何将 BigInteger 与小数相乘?

c# - 用 Escape 和 Quote 替换 Quote

c# - 如何在 C# 中为 foreach 枚举哈希表

javascript - 使用 RequireJS 的数据表按钮扩展

php - Wordpress 更新/插件更新后按钮出现问题