如何使用ASP或者PHP脚本语言实现如下功能
ie访问http://****/test.asp(test.php) (*.js能实现也可以) 不关闭。
然后新打开一个窗口、如www.baidu.com
地址栏地址是 http://www.baidu.com/
搜索test
我这里地址栏的地址是 http://www.baidu.com/swd=test&rsv_bp=0&inputT=4203
希望这个地址栏的变化能被test.asp(test.php) 记录保存到http://****/log.txt。
(http://****/当然是我空间啦)
嗯。目的很明确,记录保存新打开窗口地址栏的变化、(最好是每多少ms就记录保存一次.怕地址栏的URL变化太快。)
现在就是不知道这个test.asp(test.php)怎么写、
当然。最好是源码了。 也欢迎大家提供思路、
如果是源码直接发[email protected] 便于保存和测试.
ie访问http://****/test.asp(test.php) (*.js能实现也可以) 不关闭。
然后新打开一个窗口、如www.baidu.com
地址栏地址是 http://www.baidu.com/
搜索test
我这里地址栏的地址是 http://www.baidu.com/swd=test&rsv_bp=0&inputT=4203
希望这个地址栏的变化能被test.asp(test.php) 记录保存到http://****/log.txt。
(http://****/当然是我空间啦)
嗯。目的很明确,记录保存新打开窗口地址栏的变化、(最好是每多少ms就记录保存一次.怕地址栏的URL变化太快。)
现在就是不知道这个test.asp(test.php)怎么写、
当然。最好是源码了。 也欢迎大家提供思路、
如果是源码直接发[email protected] 便于保存和测试.
操作方法:新建三个页面 index.html,nod.html,post.php 其代码复制下面提供的代码即可,然后访问 index.html 后会打开一个新页nod.html,然后改变nod.html地址栏即可记录当前页地址存入log.txt文档中。
现贴出代码:
---------------------------------【index.html】-------------------------------<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>DEMO</title>
<script type="text/javascript">
var OpenWindow,nodeWinUrl;
var xmlHttp;
function createXmlHttp(){
try{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}catch (e){
// Internet Explorer
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch (e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch (e){
alert("您的浏览器不支持AJAX!");
return false;
}
}
}
}function send(){
}function post(){
nodeWinUrl=OpenWindow.location;
//xmlHttp.open('GET','post.php?demo_url='+nodeWinUrl+'&demo_stepd='+getTime(),true);
url='post.php?demo_url='+nodeWinUrl+'&demo_stepd='+1;
xmlHttp.open('GET',url,true);
xmlHttp.send(null);
// xmlHttp.send(null);
//alert(xmlHttp)
}
function text(){
createXmlHttp();
OpenWindow=window.open( "nod.html", "newwin");
setInterval('post()',1000);
}
</script>
</head><body>
<input type="button" onclick="text()" value="点击测试" />
</body>
</html>
---------------------------------【nod.html】-------------------------------<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>DEMO</title>
</head><body>
</body>
</html>
---------------------------------【post.php】-------------------------------<?php
$get_url=$_GET['demo_url'];
$filehand=fopen('log.txt','a');
fputs($filehand,$get_url."\n\r");
fclose($filehand);
?>
我还有一个疑问。如果能把nod.html替换成任意新打开的窗口...
例如。在本页面。左下角 有CSDN的 公司简介 鼠标放上去。是http://www.csdn.net/company/about.html
点击后新窗口出现这个URL。如果这个URL能被记录。
那就完美了。
这时候大家有什么想法么?