>백엔드 개발 >PHP 튜토리얼 >PHP 점프는 브라우저 주소를 변경하지 않습니다

PHP 점프는 브라우저 주소를 변경하지 않습니다

王林
王林원래의
2019-09-29 17:48:022866검색

PHP 점프는 브라우저 주소를 변경하지 않습니다

브라우저 주소를 변경하지 않고 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);
    }
}

위 코드는 페이지 이동 후 브라우저 주소 표시줄의 주소를 변경하지 않고 유지하는 방법을 구현합니다.

방법 2: 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 비디오 튜토리얼

위 내용은 PHP 점프는 브라우저 주소를 변경하지 않습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.