div加css网站源码分享?使用div css制作网站

本篇文章给大家谈谈div加css网站源码分享,以及使用div css制作网站对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

随着框架越来越不火了,HTML5就不对框架支持了,iframe也只有url了,Div就担当了此大任

DIV+CSS在页面部局确实也很让人满意,使用也更方便

今天突然遇到一个问题,那就是需要导入另一个页面显示在当前页的Div里面

我当然可以用iFrame啥的,不过那不是我想要的方法

在网上查了半天,方法也很多,不过有不满意的地方,因为多数都会用JQuery

呆会在下部分会给出jQuery的实现

而且因为要导入的页面还有一些特效,而不是单纯的数据,例如,我导过来的页面样式都要保持!

我要实现的是教你用Ajax实现,大家都知道Ajax可以异步随时不用刷新页面而更新数据,功能也很是强大

而且在未来HTML5上也对Ajax有了更好的支持,

下面我就教你如何使用Ajax快速达到目的:

使用源生Ajax,只需二步:

1:下载Ajaxjs文件:Ajax包下载

2:页面导入js文件<scripttype=”text/javascript”src=”ajaxrequest.js”></script>

完成了,你已经成功迈入了阿假科思大门了

接着来完成任务吧:

细节说明:Apach/Ajax/js

页面中添加一个目标地址:例如<divid=”des”></div>

好啦,另一个页面的全部代码呆会就导在这个叫des的DIV中间;我们要导入的就是页面abc.html//用来设计模板页很不错哦

添加JS代码了:

<scripttype=”text/javascript”>

varajaxobj=newAJAXRequest;//创建AJAX对象,类在刚刚那个文件里了

ajaxobj.method=”GET”;//设置请求方式为GET

ajaxobj.url=”templat/main.html”//响应的URL,以后可以改为一些动态处理页,会用Ajax的都知道,这在页里可以有目的返回不同的数据

//设置回调函数,输出响应内容,因为是静态页(这是我的需求嘛)所以所有内容都过来了

ajaxobj.callback=function(xmlobj){

document.getElementById(‘des).innerHTML=xmlobj.responseText;//可要看好这句话哦

}

ajaxobj.send();//发送请求

</script>

到此为止,目的达成,页面是不是完全加载进来了,右健查看源代码,还很好的隐藏了abc的url,甚至连字都隐藏了,太神奇了,hoho

用这开发模板,不就是一个网址了吗,连个?号都不让看啊,就是一个字:真爽!

而且样式也都是设好的样式,也可以把js用functionaa{}扩起来在onload(javascript:aa())自由发挥

最后说明一下:ajax还需要一些浏览器检查,这里是教最快上手,我在FF火狐测试过了一切都好,而在IE可能在样式上会出点小问题,不过门都入了,

慢慢就都会了,不是吗

JQuery方式载入:

方式一:首先引入jquery的JS文件:<scripttype=”text/javascript”src=”https://gapis.geekzu.org/ajax/ajax/libs/jquery/1.7.2/jquery.min.js”></script>

更多jQuery内部原理见此牛贴:http://www.cnblogs.com/skylaugh/archive/2006/12/18/595563.html

导入js添加代码了,直接写个js函数(因为无论jquery还是Ajax都是js开发的)

<scriptlanguage=”javascript”type=”text/javascript”>

<!–

functionjump(){

$(“mainBody”).fadeIn(100);}

);

–>

</script>

直接在要触发的地方加上onclick=”jump();”就行了,发现这个浏览器支持能好点

更多load用法请参阅完整说明:http://www.cnblogs.com/mslove/archive/2009/05/07/1452098.html

方式二:这个方法是使用jquery的ajax

varparames={

“type1″:”paramer1″,”type2″:”paramer2”};

$.ajax({

url:’myTest.php’,

type:’post’,

dataType:’html’,

data:parames,

error:function(){alert(‘error’);},

success:function(data){

$(“myID”).load(“test.php”);

//在id为myID”).load(“test.php”,{“name”:”Adam”});

//导入的php文件含有一个传递参数,类似于:test.php?name=Adam

3.加载一个php文件,该php文件含有多个传递参数。注:参数间用逗号分隔

$(“myID”).load(“test.php”,{‘myinfo[]’,[“Adam”,”61dh.com”]});

//导入的php文件含有一个数组传递参数。

注意:使用load,这些参数是以POST的方式传递的,因此在test.php里,不能用GET来获取参数。

二:如何使用callback

比如我们要在load方法得到服务器响应后,慢慢地显示加载的内容,就可以使用callback函数。代码如下:

$(“myID”).load(“welcome.php”,{“lname”:”Cai”,”fname”:”Adam”,function(){

$(“a”);

文章到此结束,如果本次分享的div加css网站源码分享和使用div css制作网站的问题解决了您的问题,那么我们由衷的感到高兴!

Published by

风君子

独自遨游何稽首 揭天掀地慰生平