Maison >développement back-end >tutoriel php >Le saut PHP ne change pas l'adresse du navigateur

Le saut PHP ne change pas l'adresse du navigateur

王林
王林original
2019-09-29 17:48:022865parcourir

Le saut PHP ne change pas l'adresse du navigateur

Il existe deux façons de passer à PHP sans changer l'adresse du navigateur

Utilisez JS pour atteindre

2. .Utilisez l'implémentation iframe

La première est l'implémentation JS, code :

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);
    }
}

Le code ci-dessus est la méthode pour conserver l'adresse de la barre d'adresse du navigateur inchangée après un saut de page.

Méthode 2 : Utiliser 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>

Inconvénients :

Il existe des domaines inter-domaines problème d'accès.

Résumé :

Il est recommandé d'utiliser le backend n'est pas convivial pour les moteurs de recherche et n'est pas propice à l'optimisation.

Tutoriel recommandé : Tutoriel vidéo PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn