index.html <script type="text/javascript" src="read.asp"></script>read.asp <% dim ip:ip=request.servervariables("remote_addr") '然后根据客户ip读新闻 dim rs '===去游标 do while not rs.eof response.write "document.write(""<a href='news.asp?id="&rs("新闻id")&"'>"&rs("标题")&"</a>"");" loop rs.close set rs=nothing %>
他是根据你访问的ip地址 或者是 网路接进服务器判断的
部分网站 根据网通 电信 接入地址不一样 还自动选择访问服务器
当然他也可以 替你 定制本地内容2问
显示页面虽然是静态的 但可能使用了ajax
比如
http://www.tuopu.com/main/Traditional_Chinese/Service/Feedback.html
是静态的 但后台是 asp的
<script type="text/javascript" src="read.asp"></script>read.asp
<%
dim ip:ip=request.servervariables("remote_addr")
'然后根据客户ip读新闻
dim rs
'===去游标
do while not rs.eof
response.write "document.write(""<a href='news.asp?id="&rs("新闻id")&"'>"&rs("标题")&"</a>"");"
loop
rs.close
set rs=nothing
%>
至于第二个就是用ajax去实现了。
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function SetCookie(cookieName,cookieValue,nDays) {
var today = new Date();
var expire = new Date();
if (nDays==null || nDays==0) nDays=1;
expire.setTime(today.getTime() + 3600000*24*nDays);
document.cookie = cookieName+"="+escape(cookieValue) + ";path=/;domain=.163.com;expires="+expire.toGMTString();
}
function Get(namex){
var cookieString = new String(document.cookie)
var cookieHeader = namex + "="
var beginPosition = cookieString.indexOf(cookieHeader)
if (beginPosition != -1){
cookieString = cookieString.substring(beginPosition + cookieHeader.length);
if (cookieString.indexOf(";")>-1){
cookieString = cookieString.substring(0, cookieString.indexOf(";"));
}
return unescape(cookieString);
}
return "";
}
document.getElementById("loginusername").value = Get("NETEASE_SSN");
function getCityUrl(cityname){
for(i=0;i<city.length;i++){
if(city[i]==cityname){
return "http://" + url[i] +".news.163.com/";
}
}
return "http://bj.news.163.com/";
}
var city = new Array("安徽","黑龙江","山东","北京","湖北","山西","福建","湖南","陕西","甘肃","吉林","上海","广东","江苏","四川","广西","江西","天津","贵州","辽宁","西藏","海南","内蒙古","新疆","河北","宁夏","云南","河南","青海","浙江","重庆");
var url = new Array('ah','hlj','sd','bj','hubei','sx','fj','hunan','shanxi','gs','jl','sh','gd','js','sc','gx','jx','tj','guizhou','ln','xz','hainan','nmg','xj','hb','nx','yn','henan','qh','zj','cq');
var loc_title =Get("NTES_LocNewsAddr");
if(loc_title=="" ){
loc_title =Get("theaddr");
}
if (loc_title=="")
{
document.write("<script type='text/javascript' src='http://202.108.9.62/ipquery'><" + "/script>");
}
</script>
<script>
if(loc_title=="" ){
loc_title =Get("theaddr");
}
var loc_url = getCityUrl(loc_title);
if (loc_title =="黑龙江"){
document.getElementById("locnews").innerHTML = "<a href=http://hlj.news.163.com/>本地</a>";
}else if (loc_title =="内蒙古"){
document.getElementById("locnews").innerHTML = "<a href=http://nmg.news.163.com/>本地</a>";
}else{
document.getElementById("locnews").innerHTML = "<a href="+ loc_url +">"+loc_title+"</a>";
}
</script>