`
chenjian_791
  • 浏览: 20687 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

js跨域实现统计

阅读更多
前端js部分
function addJs(file)
{
	var scriptId=arguments[1];
	var funExec=arguments[2];
	var funcLoading=arguments[3];
	var expire=arguments[4];
	var expFunc=arguments[5];
	var parent=document.getElementsByTagName('head')[0];
	if($('scriptId'))
	{
		var script=$('scriptId');
		script.src=file;
	}
	else
	{
		var script=document.createElement('SCRIPT');
		script.setAttribute('type', 'text/javascript');
		script.setAttribute('src', file);
		script.setAttribute('id', scriptId);
		parent.appendChild(script);
	}
	script.onreadystatechange =  function (){
	if(typeof(funExec)=='function'){if(script.readyState == 'complete' || script.readyState =="loaded"){funExec()}}
	if(script.readyState == 'loading'&&typeof(funcLoading)=='function'){t=setTimeout(funcLoading ,expire )}
	};
	script.onload = function (){(typeof(funExec)=='function')?funExec():""};
	return script;
}

function downcount(){
	addJs("http://localhost/count.php?click=1&"+Math.random());
	//jQuery.getJSON(
	//  "http://www.ttcj.cn/count.php?click=1&"+Math.random(),
	//  function(json){
	//	$("count").innerHTML=json;
	//  }
	//);
}

function $(id){
	return document.getElementById(id);
}


count.php处理部分
if($_GET['click']==1){
	if(file_exists("count.txt")){
		$count=file_get_contents('count.txt');
		$count=$count+1;
		Tools::writeFile($count,'count.txt');
		echo 'document.getElementById("count").innerHTML='.$count;
	}else{
		Tools::writeFile('1000','count.txt');
		echo 'document.getElementById("count").innerHTML=12';
		//echo '12';
	}
}else{
	$count=file_get_contents('count.txt');
	echo 'document.write("'.$count.'")';
}
分享到:
评论

相关推荐

    js实现跨域的几种方法汇总(图片ping、JSONP和CORS)

    跨域是Web开发中一个常见的概念,由于浏览器的同源策略限制,JavaScript通常只能与同一域名下的资源进行交互。然而,随着互联网应用的发展,不同源之间的数据交换变得日益重要,因此出现了多种跨域解决方案。本文将...

    JS实现在线统计一个页面内鼠标点击次数的方法

    在JavaScript编程领域,实现在线统计一个页面内鼠标点击次数是一项基础但重要的功能,它可以帮助开发者了解用户与网页的交互情况,优化用户体验。本教程将详细讲解如何利用JavaScript来记录并展示用户在页面上的点击...

    js 跨域和ajax 跨域问题小结

    对于JavaScript跨域问题,一个简单的解决方法是使用`<script>`标签的src属性来加载其他域的脚本资源。这是因为`<script>`标签不受同源策略限制。在页面中直接引入一个外部的JavaScript文件,这个文件中可以包含任何...

    JS中使用cavas截图网页并解决跨域及模糊问题

    前几天给了个需求对浏览器网页进行截图,把网页统计数据图形表等截图保存至用户本地。 首先对于网页截图,我用的是canvas实现,获取你需要截图的模块的div,从而使用canvas对你需要的模块进行截图。 我们先来引入...

    JavaScript MySQL实现汽车销售统计分析系统【优质毕业设计、课程设计项目】.zip

    在统计分析方面,项目可能利用JavaScript库,如Chart.js或D3.js,对收集到的销售数据进行可视化展示。这些库可以帮助生成各种图表,如柱状图、折线图和饼图,以直观地展示汽车销售的各类统计数据,如各型号的销售...

    JS不能跨域借助jquery获取IP地址的方法

    JS无法跨域获取IP地址的问题及利用jquery解决的详细知识点如下: 首先,需要了解什么是跨域。在Web开发中,跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这被浏览器的同源策略所限制。同源策略是...

    javascript实现用户点击数量统计

    这种方法的好处在于,避免了每次点击都要向服务器发送新的请求,而是复用现有的图片资源,只需要通过改变图片URL参数即可实现统计功能,从而提高了性能和用户体验。 在实际应用中,由于可能的OCR扫描错误和文字识别...

    跨域问题与解决方案.docx

    3. **Nginx代理**: 通过Nginx配置代理服务器,将不同路径的请求转发到不同源的服务,从而实现跨域。例如,所有/test开头的请求都会被转发到http://127.0.0.1:81。 ```nginx location /test{ proxy_pass ...

    江苏省省市地图js和json文件

    这类数据通常被用于地理信息系统(GIS)或者数据分析可视化项目,尤其是那些基于Echarts、D3.js等JavaScript库构建的交互式地图应用。下面将详细阐述相关知识点。 1. **Echarts**: Echarts 是一个由百度开发的...

    湖北省省市地图js和json文件

    1. JavaScript文件(js):这些文件包含了实现地图展示、交互和动态效果的代码。可能是ECharts的配置脚本,定义了地图的加载、颜色设置、缩放、平移等操作。ECharts支持自定义地图,所以这些js文件可能包含了湖北省...

    辽宁省省市地图js和json文件

    在实际应用中,开发者可能需要结合后端服务获取动态数据,通过JavaScript将数据与地图上的各市区域关联,实现如点击地图区域显示相关统计数据、拖动缩放地图等功能。同时,为了提供良好的用户体验,还需要关注性能...

    使用cookie实现统计访问者登陆次数

    - **Java监听器**:Java的事件监听器可用于实时监控用户活动,实现在线人数统计。 - **Android计步器**:Android提供了计步监听器,用于精确地跟踪用户的步数。 总的来说,Cookie是Web开发中常见的技术,用于在...

    青海省省市地图js和json文件

    本文将围绕"青海省省市地图js和json文件"这一主题,详细介绍如何利用JavaScript(js)和JSON数据格式来实现青海地图的精准绘制。 首先,我们要理解js和json文件在地图绘制中的角色。JavaScript是一种广泛使用的编程...

    动态创建iframe,并动态添加js执行代码

    总结来说,动态创建iframe并动态添加js执行代码是Web开发中的重要技术,它能够帮助我们实现异步加载、跨域通信等功能,但同时也需要注意相关的安全问题。通过熟练掌握这些技术,开发者能够构建更复杂、更灵活的Web...

    广西自治区省省市地图js和json文件

    标题 "广西自治区省市级地图js和json文件" 涉及到的是在IT领域中用于数据可视化的一个实例,特别是利用JavaScript库Echarts展示地理信息。Echarts是一个强大的、基于JavaScript的数据可视化库,它支持多种图表类型,...

    HTML5 window/iframe跨域传递消息 API介绍

    `window.postMessage`不仅在简单的父子窗口或`iframe`通信中发挥作用,还可以用于实现更复杂的跨窗口通信场景,如多个`iframe`之间的通信,或者在不同窗口之间传递复杂的数据结构。在实际应用中,开发者可以结合`...

    非零坊Fso统计 1.1.rar

    在非零坊Fso统计中,可能是通过Ajax请求将计数操作发送到服务器的ASP脚本,实现跨域数据交互。 5. **程序结构**:非零坊Fso统计1.1由两个文件组成,"Num.txt"计数文件和"Index.asp"程序文件。"Num.txt"文件存储访问...

    基于SpringBoot+mybatis+vue.js实现电影院会员管理系统源码+项目报告+项目说明(高分课设).zip

    电影院会员管理系统,使用前后端分离架构开发,前端基于Vue.js+Element UI技术,后端使用springboot+mybatis实现,包含管理员、会员管理、会员卡管理、电影票、消费记录、数据统计等模块。 【运行项目】 方法一: ...

    03-前端统计sdk.md

    在前端,通常会使用`<img>`标签来发送统计数据,因为这种方式几乎不会受到浏览器兼容性和跨域问题的限制。 #### 数据收集和发送策略 如何有效地收集和发送数据也是设计SDK时需要考虑的。比如,为了避免重复发送...

    JS+JSP通过img标签调用实现静态页面访问次数统计的方法

    本文介绍了一种基于客户端JavaScript和服务器端JSP技术相结合,通过img标签的图像请求来实现静态页面访问次数统计的方法,此方法对服务器的性能影响小,并且可以比较方便地应用于静态页面。 ### JS+JSP静态页面访问...

Global site tag (gtag.js) - Google Analytics