博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS实现页面跳转 浏览器地址栏保持不变
阅读量:6209 次
发布时间:2019-06-21

本文共 631 字,大约阅读时间需要 2 分钟。

JS实现页面跳转 浏览器地址栏保持不变


在公司内部框架中,发现点击超链接,页面发生跳转,而浏览器地址栏URL始终保持不变。分析其实现机制,响应A标签onclick事件,通过Ajax向服务器端发送http请求,然后將服务器返回数据写到当前document对象。

实现代码如下:


//IE浏览器创建XmlHttpRequest对象var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP.3.0");function openBaidu(){
xmlhttp.open("post","http://www.baidu.com",false); xmlhttp.onreadystatechange= HandleStateChange; xmlhttp.send(); function HandleStateChange() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { document.write(xmlhttp.responseText); } }}
百度

注意:此种做法不利于搜索引擎优化,多用于内网系统以及对安全性要求较高的银行系统中。

转载于:https://www.cnblogs.com/lanzhi/p/6469034.html

你可能感兴趣的文章
mybatis insert语句 返回插入的记录的主键值
查看>>
Dedecms系统实现按“字母检索”搜索功能
查看>>
1028-WEB Navigation
查看>>
安全Lab
查看>>
我的友情链接
查看>>
Spring学习总结(4)——Spring AOP教程
查看>>
iOS开发网络篇—NSURLConnection基本使用
查看>>
fstab文件说明
查看>>
commons-pool2源码分析evictor
查看>>
Ant——学习(1):初步了解
查看>>
MacOS Sierra升级问题小记
查看>>
在苹果MAC OS X Lion系统上使用系统自带程序配置Exchange邮箱
查看>>
易宝典文章——玩转Office 365中的Exchange Online服务 之十五 怎样管理Exchange Online的动态通讯组...
查看>>
Mysql——子查询
查看>>
最后说一声再见,以后你只存在记忆里——Windows XP
查看>>
邮件服务简单介绍
查看>>
Quantum-NSA最强大的互联网***工具
查看>>
论封闭网络的安全
查看>>
linux screen 使用方法
查看>>
令人失望的xfs文件系统
查看>>