1. jQuery代替iframe,实现点击li就加载相应html到div
可以实现,但它的效果与你想象中肯定会不一样,iframe是框架,加载的页面是以完整的内、独立的、新的容网页形式出现的,与当前网页没有直接关系;而如果把网页内容直接放到当前网页的div中,就会成为当前网页的一部分,与当前网页的html、css、js等都会产生冲突的。下面是代码:
<body>
<ul>
<li data-url="a.html">加载根目录a.html</li>
<li data-url="b.html">加载根目录b.html</li>
</ul>
<div id="test1"></div>
<script>
$(function(){
$("ul li").on("click",function(){
$("#test1").load($(this).data("url"));
});
});
</script>
</body>
2. html里面,点击按钮时,怎么使用js或jq给iframe里面的表单赋值和提交
其实JQ是可以直接操作IFRAME里面的元素的
query取得iframe中元素的几种方法
在iframe子页面获取父页面元素
代码如下:
$('#objId', parent.document);
// 搞定...
在父页面 获取iframe子页面的元素
代码如下:
$("#objid",document.frames('iframename').document)
$(document.getElementById('iframeId').contentWindow.document.body).html()
显示iframe中body元素的内容。
$("#testId", document.frames("iframename").document).html();
根据iframename取得其中ID为"testId"元素
$(window.frames["iframeName"].document).find("#testId").html()
用JS或jQuery访问页面内的iframe,兼容IE/FF
注意:框架内的页面是不能跨域的!
假设有两个页面,在相同域下.
index.html 文件内含有一个iframe:
XML/HTML代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>页面首页</title>
</head>
<body>
<iframe src="iframe.html" id="koyoz" height="0" width="0"></iframe>
</body>
</html>
iframe.html 内容:
XML/HTML代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>iframe.html</title>
</head>
<body>
<div id="test"></div>
</body>
</html>
先绑定按钮的点击事件,然后再去操作iframe的表单元素。
但如果你只想模拟提交表单里面的元素,完全可以用PHP或者其他的语音模拟提交。
3. 如何向iframe中写入js代码让js在iframe中执行
1、首先,新建一个网页。
4. 如下图,怎么通过js或jquery获取iframe里面body的内容
需要准备的材料分别是:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:内index.html,填写相应html代码容。
5. 怎么往跨域的iframe里注入html或者js
正常情况不可能,否则就没有一点安全性了,自己的机器访问可以在chrome启动命令行加参数去掉跨越安全检查
6. js调用iframe的function
我想你该使用自身的函数功能去调用,防止冲突
方法一:获取异窗口元素,从而在当前窗口获取写函数fun
1.jquery在iframe子页面获取父页面元素代码如下:
$("#objid",parent.document)
2.jquery在父页面获取iframe子页面的元素
代码如下:
$("#objid",document.frames('iframename').document)
方法二:直接获取异窗口函数
<scriptsrc="jquery.js"></script>
<script>
$(document).ready(function(){
varpass2_window=window.open("pass2.html");
window.setTimeout(function(){
$(pass2_window).ready(function(){
pass2_window.show_message("HelloWorld!");
});
},1);
});
</script>
7. jquery load 可以代替iframe 加载页面
如果要加载的东西比较简单,里面的没有复杂的数据和逻辑,可以使用内load。如果要加载的容页面自身有复杂的逻辑、操作,还是建议使用ifame,因为iframe里面可以引入自身的js和样式,而load引入的东西,还得使用主页面的js和样式进行控制。另外,应当注意,iframe加载的东西不用考虑主页面的任何东西,比如样式,js的变量名等。但load进来的东西就得注意一下。 load进的内容和主页面共享同一块内存,而iframe是两块内存
8. jQuery怎么给iframe的src赋值
给iframe src赋值,代码如下:
9. jquery如何为其他iframe框架中的元素绑定事件
你等到iframe加载完之后在执行绑定的js试试
10. iframe页面中写query函数需要单独引进jquery.js么
页面上用到JQUERY函数就需要加入架包,不管这个页面有没有iframe或者是iframe框架的页面