【问题标题】:href of Link same as src of iframe [closed]链接的href与iframe的src相同[关闭]
【发布时间】:2015-07-07 02:11:47
【问题描述】:

我想通过 javascript 检查 iframe 的 src 是否与给定链接的 href 相同,如果它们相等,则将类设置为当前

当然我不是很了解 Javascript,但它会很棒

<script>
changeclass() {
var iframesrc =  document.getElementById("videobox").contentWindow.location.href
if(iframesrc=###a.href###) {
    var linknumber = ###a.href;
    document.getElementById("linknumber").className = "current";
}

}
</script>
<a name="link1" href="samelink" class="current">Video 1</a>
<a name="link2" href="different link" class="">Video 2</a>
<a name="link3" href="different link" class="">Video 3</a>

<iframe name="videobox" src="samelink">

谢谢,我很抱歉没有知道如何在我的代码中添加 javascript。

【问题讨论】:

  • 那你应该google一下。
  • 好的,你试过什么?
  • 如何将href链接上的类更改为iframe src
  • 这就是您要实现的目标。 你试过什么?
  • 由于您是 javascript 编码的新手(更重要的是,一般来说,它似乎是编码新手),IMO 尝试向您解释您出错的地方/您的问题并没有多大用处需要做。 IMO 你需要退后一步,首先学习 javascript 的基础知识。作为替代方案,我建议您查看 3rd 方视频处理脚本,以便您轻松复制/粘贴并进行一些简单的配置。或者,聘请某人为您执行此操作。因为,其他人为您编写一些工作代码会容易得多,但这不是本网站的目的。

标签: javascript jquery html iframe src


【解决方案1】:

这是你所期待的吗:

HTML:

<a name="link1" href="samelink" class="current">Video 1</a>
<a name="link2" href="different link" class="">Video 2</a>
<a name="link3" href="different link" class="">Video 3</a>

<iframe id="videobox" name="videobox" src="samelink">

JS:

var iframesrc =  document.getElementById("videobox");
var ahref = document.querySelectorAll("a");
var iframePath = iframesrc.getAttribute("src");
for(var i=0;i<ahref.length;i++){
   var fhref = ahref[i].getAttribute("href");
    if(iframePath == fhref){
       var classActive = ahref[i].className = "activeLink";
        console.log(classActive);
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-24
    • 2013-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多