在jQuery中改变框架位置
Change Frame Location in jQuery
我试图通过url数组迭代设置为帧的位置。到目前为止,我有这个小提琴:
var l = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'10', '11', '12', '13', '14', '15', '16', '17', '18', '19',
'20', '21', '22', '23', '24', '25', '26', '27', '28', '29'];
$(document).ready(function () { // Wait until body is ready to be manipulated
l.forEach(function (query) { // iterate through l
$('#g').on('load', function () { // Wait until #g is loaded
$('#g').attr('location', 'http://www.bing.com/search?q=' + query); // goto Bing search
});
});
});
但是,当我去运行它时,Result窗格中什么也没有发生。我做错了什么?
试试这样:
$(document).ready(function () {
var $ifr = $('#g');
function load() {
if (l.length) {
$ifr.one('load', load);
$ifr[0].src = 'http://www.bing.com/search?q=' + l.shift();
}
}
load();
});
我认为你应该改变iframe的src
属性,而不是location
。
你必须使用iframe(或者Object-Tag)
这个怎么样?
$(function(){
var l = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'10', '11', '12', '13', '14', '15', '16', '17', '18', '19',
'20', '21', '22', '23', '24', '25', '26', '27', '28', '29'],
idx = 0;
(function(){
if(idx < l.length){
$('#frame').attr("src",'http://www.bing.com/search?q='+l[idx]) ;
idx++;
setTimeout(arguments.callee,5000);
}
}())
})
您有一个id- frame的框架。把Id改成别的东西。你是说框架吗?使用contentWindow代替window。小提琴
$('#myframe')[0].contentWindow.location =
'http://www.bing.com/search?q=' + query;
相关文章:
- jquery试图按名称获取按钮位置
- 我可以获得相对于被点击元素的确切点击位置吗
- 谷歌地图固定位置覆盖
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 循环比赛位置算法
- es6 相当于下划线查找位置
- jQuery循环在特定位置暂停
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 如何设置用户当前位置以初始化离子框架中的函数
- CSS在IMG周围添加一个胖“框架”,而不改变IMG的位置
- JavaScript 窗口.位置页面在框架中重定向
- 用于可拖动页面元素的css框架和用于服务器端位置保存的回调
- 在jQuery中改变框架位置
- 如何在可编辑框架上设置插入符号的位置
- 为什么窗口.在yii框架中,位置没有指向查看页面
- 检测位置.在一个框架中
- Twitter Bootstrap(和类似的CSS框架)文件夹位置
- 谷歌地图api播放框架位置标记
- Javascript的位置.替换和框架
- 如何使用 cgscenegraph 框架设置中心旋转位置