当前位置: 首页 > news >正文

湖南企业做网站广州今日头条新闻最新

湖南企业做网站,广州今日头条新闻最新,京东 推广网站怎么做,广东网页设计师的公司排名这样,您就可以创建通过AJAX加载的页面框元素,并且可以在不重新加载整个页面的情况下立即刷新页面框元素。 它结合使用jQuery和JavaScript代码。 有点像facebook内容框加载程序,但我自己从头开始编写了代码。 使用这种AJAX方法的优点 页面加载…

这样,您就可以创建通过AJAX加载的页面框元素,并且可以在不重新加载整个页面的情况下立即刷新页面框元素。 它结合使用jQuery和JavaScript代码。 有点像facebook内容框加载程序,但我自己从头开始编写了代码。

使用这种AJAX方法的优点

  • 页面加载速度更快,因为它在DOM准备就绪后会加载内容框
  • 可以重新加载框中的内容,而无需重新加载整个页面
  • 所有网站都在朝着这一目标迈进,例如Facebook,Twitter,odesk等…
  • 可以添加新框,而无需任何其他CSS或JavaScript编码

怎么运行的

loading-new-blogs

new-blogs

  • 网页加载后,jQuery为每个要加载的框调用AJAX函数
  • 显示一条加载消息
  • 服务器端脚本(例如PHP)文件返回该框的HTML
  • 内容被加载到网页上的框中
  • 当用户将鼠标悬停在该框上时,将很容易地重新加载内容,刷新图像将出现,并且一旦单击该内容将刷新

观看现场演示
下载源文件

动态如何?

每个框都是一个div,其中包含一个ID属性,该属性唯一地标识该框。 该div中的每个元素均以该div的ID命名。 jQuery拾取此ID并使用它与服务器端脚本(例如PHP)匹配,并与该框的ID匹配并被加载。 由于所有变量都是基于框的ID创建的,因此它具有动态性。

jQuery代码

在加载网页后加载此功能,并初始化使用附加事件框。

jQuery(document).ready(function($) {//event to show the box controls when the mouse hovers the box//applies to all elements with class="box"$('.box').mouseover(function(){//replace string "box" with "controls"var dyn_var = "#" + this.id.replace("box","controls");$(dyn_var).show();});//initialize box controls$('.box .controls').hide(); //hide all box controls//hide box when mouse exits box$('.box').mouseout(function(){$('.box .controls').hide();});//load box content (loads after page loads)loadboxcontent('box-id1');loadboxcontent('box-id2');//etc...
});

此函数获取div的ID,然后使用id = box_id参数将内容加载到子div中。 它可以动态地创建js变量来拾取对象,因此可以应用于任何box控件。

div容器ID = box_id
PHP脚本名称= box_id.php

function loadboxcontent(box_id){//perform an initial check to see if box_id has been suppliedif (box_id == '') { return false; }//show loading imagevar loading_image="/images/loader.gif"; //Full URL to "loading" image.var loading_text = '

Loading '+box_id.replace(/-/g," ")+'...

';var script_path = "../php/"; //path to server side scriptvar box_container = document.getElementById(box_id);box_container.innerHTML = loading_text;//record the result of the AJAX request//(async = false) they load in order and wait until the previous is finished//(async = true) they all load at the same timevar result = false;$.ajax({url: script_path+box_id+".php",type: 'POST',async: true,data: {blogs: 30},success: function(data) {result = true;document.getElementById(box_id).innerHTML = data;}});if (result == false) { document.getElementById(box_id).innerHTML = '

Could not refesh data, try refreshing the page

'; }else { alert("Content refreshed successfully!"); } }

HTML代码

箱名

刷新

New Blogs

CSS代码

.box { text-align:left; min-height:50px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:1px #FFFFFF groove; }
.box:hover { background-color:#F2F2F2; border:1px #E4DFF4 groove; }
.box h2 { margin:0; padding:5px 0px 5px 10px; background-color:#8973C8; color:white; text-shadow:1px 1px 1px #A999D7; }
.box h2 a img { vertical-align:middle; }/* BOX CONTROLS */
.box .controls { float:right; position:relative; top:5px; right:5px; }
.box .controls a { opacity:0.8; }
.box .controls a:hover { opacity:1.0; }

图片

  • Loader.gif
  • Refresh.png

loader

refresh

From: https://www.sitepoint.com/load-box-content-dynamically-ajax/

http://www.lbrq.cn/news/2784907.html

相关文章:

  • 建个简单的网站广州seo网站服务公司
  • 做字幕的网站外贸公司一般怎么找客户
  • 网红网站建设官网seo简介
  • wordpress科技网站模板今日新闻大事
  • 兰州网站建设最新招聘信息谷歌sem推广
  • 做网站什么分类流量多河南靠谱seo地址
  • 建网站那家好太原做网站的
  • 定制网站大概多少钱百度搜索广告价格
  • 广州微网站建设市场seo优化服务商
  • 金华企业制作网站推广seo优化公司
  • 网站建设答辩东莞seo建站公司哪家好
  • 网站流量报告seo基础入门教程
  • 邯郸制作网站的公司seo文章排名优化
  • 宝安建设工程交易中心网页关键词排名优化
  • 在rds上安装wordpress网络seo推广培训
  • 知名小蚁人网站建设色盲测试图数字
  • 免费建站建设网站海淀区seo搜索引擎
  • 外卖网站建设的策划百度浏览器打开
  • 本地合肥网站建设网络营销工具的特点
  • 中国被墙的网站seo推广软件排名
  • 一个人做的网站做什么好北京债务优化公司
  • 网页浏览器网址宁波seo网站
  • 初级web前端工程师证书常用seo站长工具
  • 今日财经重大新闻seo营销技巧培训班
  • 网站的关键词库怎么做seo舆情优化
  • 高端建站服务商百度竞价排名叫什么
  • 网站的上一页怎么做个人网站开发网
  • 厦门网站建设哪家公司好成都有实力的seo团队
  • 国家住房和城乡建设网站辅导机构
  • 学生html美食静态网页代码网站seo优化方案设计
  • 机器学习--数据清洗—(续篇)
  • linux下MySQL安装与卸载
  • 走进数字时代,融入数字生活,构建数字生态
  • DataAnalytics之Tool:Metabase的简介、安装和使用方法、案例应用之详细攻略
  • 剧本杀小程序系统开发:保障游戏公平,营造健康娱乐环境
  • 【SpringBoot】Swagger 接口工具