php跳转不改变浏览器地址有两个方法

1、使用JS实现

2、使用iframe实现

首先是JS实现,代码:

function createXMLHttpRequest(){    if(window.XMLHttpRequest){        XMLHttpR = new XMLHttpRequest();    }else if(window.ActiveXObject){        try{            XMLHttpR = new ActiveXObject("Msxml2.XMLHTTP");        }catch(e){            try{                XMLHttpR = new ActiveXObject("Microsoft.XMLHTTP");            }catch(e){            }        }    }}function sendRequest(url){    createXMLHttpRequest();    XMLHttpR.open("GET",url,true);    XMLHttpR.setRequestHeader("Content-Type","text/html;charset=utf-8");    XMLHttpR.onreadystatechange = processResponse;    XMLHttpR.send(null);}function processResponse(){    if(XMLHttpR.readyState ==4 && XMLHttpR.status == 200){        document.write(XMLHttpR.responseText);    }}

上面的代码就是实现页面跳转后,浏览器地址栏地址保持不变的方法。

方法二:使用iframe框架:

<iframe id="frame3d" name="frame3d" frameborder="0" width="100%" scrolling="auto" style="margin-top: -4px;" onload="this.style.height=document.body.clientHeight-84" height="100%" src="http://www.5202m.com" mce_src="http://www.baidu.com"></iframe>

缺点:

存在跨域访问的问题。

总结:

推荐后台使用,前台对搜索引擎不友好,不利于优化。

推荐教程:PHP视频教程

更多相关文章

  1. php网站启用伪静态的方法
  2. php并发处理的几种方法
  3. 30 个 php 操作 redis 常用方法代码示例
  4. php命令行下相对路径问题的解决方法
  5. php 创建目录的几种方法
  6. 命令行下可以跑PHP脚本,但是通过浏览器却不能跑?
  7. PHP提取多维数组指定一列的方法大全
  8. PHP二维数组(或任意维数组)转换成一维数组的方法汇总
  9. PHP替换回车换行符的三种方法

随机推荐

  1. Android模仿文件夹管理实例
  2. Android画图学习笔记一 类的简介
  3. android录音相关
  4. Android(安卓)Enter软件盘监听事件。
  5. Android(安卓)自定义缩短Toast显示时间
  6. android和vue交互之js调取原生安卓扫码库
  7. Android Http Server
  8. android_error
  9. 在android真机上使用sqlite3
  10. 《Android/OPhone 开发完全讲义》已出版,