小编ash*_*ral的帖子

从一个 iframe 访问另一个 iframe 的元素

我有一个父窗口和两个 iframe。我正在尝试从另一个 iframe 访问一个 iframe 的元素。使用代码:

function startplay(){
   var txt="";
   txt+= "some text";
   var tag = window.frames("plays").getElementById("myvideo");
   tag.innerHTML=txt;
}
Run Code Online (Sandbox Code Playgroud)

上面的代码位于由锚标记激活的 iframe 脚本中。但调用脚本时没有任何反应。myvideo 标签内容不会改变。这是从另一个 iframe 访问一个 iframe 元素的正确方法吗?我应该使用parent.document.getElementById("plays").getElementById("myvideo"); 得到一个参考。我的视频。

代码位于 iframe(playright) 中,myvideo 标签位于 iframe(plays) 中。

javascript iframe

3
推荐指数
1
解决办法
1万
查看次数

setTimeout工作得很快

 var k=0;var n=0;
  function shiftrigh(){
  n=n+1;
  if(n<=193)
   window.setTimeout(shiftright(),100);
  else
      n=0;}

function shiftright(){
   k-=1;
   document.getElementById("abcmngcontainer").style.left=k+"px";
   window.setTimeout(shiftrigh(),100);
}

function shiftlef(){
  n=n+1;
  if(n<=193)
   window.setTimeout(shiftleft(),100);
  else
      n=0;}

function shiftleft(){
   k+=1;
   document.getElementById("abcmngcontainer").style.left=k+"px";
   window.setTimeout(shiftlef(),100);
}
Run Code Online (Sandbox Code Playgroud)

嗨,我有上面的代码.该函数shiftrigh调用时所调用shiftright,然后循环创建,然后一直持续到n193.这shiflef对的情况也是如此.代码正在运行,但它工作得很快.无论我是减少settimeout中的时间值还是增加它,它都保持不变.更新速度非常快,不够顺畅.

javascript

1
推荐指数
1
解决办法
841
查看次数

标签 统计

javascript ×2

iframe ×1