本发明涉及计算机网络技术领域,具体地说是一种跨域实现javascript加载本地html文件的方法。
背景技术:
浏览器,为了安全,都遵循同源策略,即同域、同协议、同端口才能进行访问,否则无权限访问。可是,当我们开发静态演示页面时,加载本地的html文件就成了基本需求,而浏览器的同源策略确恰恰会阻挡我们的请求,抛出无权限访问的错误,无法满足一些正常的跨域加载html需求。
技术实现要素:
本发明的目的在于提供一种跨域实现javascript加载本地html文件的方法,用于解决无法跨域加载html的问题。
本发明解决其技术问题所采取的技术方案是:
一种跨域实现javascript加载本地html文件的方法,使用iframe元素,具体包括以下步骤:
1)、在javascript中动态构造iframe元素,
2)、iframe跨域加载本地html文件,
3)、javascript将iframe加载到当前页面中,
4)、根据iframe的元素id,取到iframe元素body中的html内容。
进一步地,所述步骤1)中动态构造iframe元素具体包括以下步骤:
1.1)、创建一个iframe元素,
1.2)、为创建的iframe元素分别添加style、id和src标识。
本发明的有益效果是:
本发明提供的一种跨域实现javascript加载本地html文件的方法,能够实现跨域加载html,满足一些正常的跨域加载html的需求。本发明具有实现流程简易,易于实现的特点。同时也具有加载速度快,加载准确的效果。
附图说明
图1为本发明的流程示意图;
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,一种跨域实现javascript加载本地html文件的方法,使用iframe元素,具体包括以下步骤:
1)、在javascript中动态构造iframe元素,
2)、iframe跨域加载本地html文件,
3)、javascript将iframe加载到当前页面中,
4)、根据iframe的元素id,取到iframe元素body中的html内容。
步骤1)中动态构造iframe元素具体包括以下步骤:
1.1)、创建一个iframe元素,
1.2)、为创建的iframe元素分别添加style、id和src标识。
实现上述步骤所采用的代码如下:
variframeelement=document.createelement(‘iframe’);
iframeelement.setattribute(“style”,”display:none”);
iframeelement.setattribute(“id”,”crossdomain_iframe”);
iframeelement.setattribute(“src”,”本地html文件路径”);
document.body.appendchild(iframeelement);
$("#crossdomain_iframe").contents().find("body").html();/
本发明提供的一种跨域实现javascript加载本地html文件的方法,能够实现跨域加载html,满足一些正常的跨域加载html的需求。本发明具有实现流程简易,易于实现的特点。同时也具有加载速度快,加载准确的效果。
深圳SEO优化公司大理企业网站制作爱联网站推广桂林设计网站公司黄山网站推广工具报价湘西网站优化推广推荐宿迁seo网站推广哪家好阜新百姓网标王公司诸城营销型网站建设多少钱滨州网站定制公司同乐seo排名报价苏州建设网站推荐南充百度网站优化排名娄底外贸网站建设多少钱镇江企业网站设计公司平湖百度网站优化哪家好四平百度关键词包年推广哪家好霍邱企业网站建设价格嘉兴网站推广工具哪家好长沙网页制作衡水SEO按天计费价格甘孜百度竞价包年推广公司大庆网站建设推荐阿坝网站推广工具哪家好商丘品牌网站设计价格南澳网页设计南充网站设计模板推荐遂宁关键词按天扣费公司朝阳至尊标王哪家好通化品牌网站设计多少钱青岛网络广告推广价格歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运