单击链接更改Javascript中的SRC
Changing SRC in Javascript by clicking on link
我在网上发现了一个javascript,当用户点击链接时,它会显示带有视频的模式窗口。一个视频的一切都很好,但当我为不同的视频添加另一个链接时,它只会打开没有模式窗口的youtube地址。该脚本在模式窗口加载后点击添加html代码,如下所示:
var modalHTML = '<div id="modalbackground"></div><iframe id="' + vidFrameId +
'" src="' ??? '" width="' + vidSize.width + '" height="' +
vidSize.height + '" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>'
视频链接是这样的:
<a id="videoLink" href="https://www.youtube.com/v/jHbyQ_AQP8c">aaa</a>
<a id="videoLink" href="https://youtube.googleapis.com/v/UrJORkUaOkk">bbb</a>
所以我的问题是,我应该在var-modalHTML-src字段中放什么?我尝试了"' this.href '"
,它只适用于第一个链接,第二个链接到youtube页面?
您可以点击类似的链接href
$(".dummyClass").click(function () {
var clickedSrc= $(this).attr("href");
var modalHTML = '<div id="modalbackground"></div><iframe id="' + vidFrameId +
'" src="' +clickedSrc+'" width="' + vidSize.width + '" height="' +
vidSize.height + '" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>'
});
并确保每个元素都有唯一的id,对于选择器,我放了一个dummyClass
,这样就可以用作选择器
<a id="videoLink1" class="dummyClass" href="https://www.youtube.com/v/jHbyQ_AQP8c">aaa</a>
<a id="videoLink2" class="dummyClass" href="https://youtube.googleapis.com/v/UrJORkUaOkk">bbb</a>
相关文章:
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 使用json数据更改视频标签中的src属性
- javascript文件中带有php(wordpress)的Src文件路径
- 使用<img>Ember-cli中的src
- Grunt 可以直接从文件对象/数组或 glob 中的“src”值通过 HTTP 加载远程文件
- 防止脚本标记中的“src”在源代码中被点击
- 如何使用来自 IP 网络摄像头应用程序的 jpeg 流作为 html5 视频标签中的 src
- Angular:Iframe指令中的src属性错误
- 正在检测iframe对象中的src/location更改
- 从PHP中获取Javascript中的.src
- IFRAME中的SRC属性随onload函数而变化
- 如何设置iframe's在firefox扩展对话框中的src
- 获取图像在angular中的src值
- 如何阻止浏览器在IMG上发送额外请求.JS中的SRC变化
- 如何获得
XML文件中的SRC值
- 根据浏览器大小改变脚本中的SRC
- 根据视口大小改变iframe中的SRC
- 单击链接更改Javascript中的SRC
- 使用javascript将时间戳添加到iframe中的src(防止缓存)