mdsk.net
当前位置:首页 >> jquEry 代替iFrAmE的功能。DIV+CSS >>

jquEry 代替iFrAmE的功能。DIV+CSS

你说的不兼容应该是指点击后页面没反应,content里未加载相应的页面吧? 你是不是在本地环境测试的?代码中的load()方法是ajax技术,当你在本地环境下运行时,在一个页面去load另一个页面算做跨域操作,在猎豹(极速模式)、Chrome、Firefox等浏览器下默认是不支持ajax跨域操作的(出于安全考虑),所以没有效果. 如果你想本地测试的话,用IE8是可以的,其他浏览器下的测试需要服务器环境的支持.

直接在右边加个iframe 坐标的菜单指向该iframe的名称就行

圆角可以用css3的border-radius属性来实现;如一个div宽300,高200,背景红色,圆角度为10px:

不要用元素属性设置宽度,你把长宽都写成css形式就好了,因为元素属性不支持百分比

亲,你好.你说的这个需要需要另一们技术的支持.该技术称之为JavaScript,为了便于你更快更好的使用该技术开发出你想要的效果,请internet下jquery.

用jquery代码在页面中引入jquery然后插入下面的代码即可:<div id="fakeframe1"></div><script type="text/javascript">jquery(document).ready(function(){ $("#fakeframe1").load("网页地址");});</script>

不对.iframe资源是异步加载的,所以还要监听它的资源加载完成才能操作.用load方法:$(function(){ $("#wjiframe").load(function(){ $(this).contents().find("div.embed-footer").css('display','none'); });});

这是跨域,是无法操作的,浏览器阻止了这种操作的,请百度:同源原则或者跨域

利用jQuery+ajax到后台进行逻辑操作 2、将逻辑操作后的结果进行返回 $(function(){ $.ajax({ url : "给出url地址", type : "post", dataType : "json", data

如果要加载的东西比较简单,里面的没有复杂的数据和逻辑,可以使用load.如果要加载的页面自身有复杂的逻辑、操作,还是建议使用ifame,因为iframe里面可以引入自身的js和样式,而load引入的东西,还得使用主页面的js和样式进行控制.另外,应当注意,iframe加载的东西不用考虑主页面的任何东西,比如样式,js的变量名等.但load进来的东西就得注意一下. load进的内容和主页面共享同一块内存,而iframe是两块内存

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com