我有一个父窗口和两个 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) 中。
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,然后循环创建,然后一直持续到n是193.这shiflef对的情况也是如此.代码正在运行,但它工作得很快.无论我是减少settimeout中的时间值还是增加它,它都保持不变.更新速度非常快,不够顺畅.