Désactiver un script. (php) [Résolu/Fermé]

Signaler
Messages postés
97
Date d'inscription
samedi 14 juin 2014
Statut
Membre
Dernière intervention
16 mars 2020
-
Messages postés
97
Date d'inscription
samedi 14 juin 2014
Statut
Membre
Dernière intervention
16 mars 2020
-
Bonjour,
J'ai un site web avec un script qui vous dit "êtes-vous sûre de vouloir quitter?" et je souhaite désactiver se script quand on clique sur un bouton.
Est-ce possible ? Mon site est créé via OpenElement.

Merci d'avance.

1 réponse

Messages postés
31067
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 janvier 2021
3 186
Bonjour
un script qui s' execute côté utilidateur n'est pas en php..
c'est du javascript.
Il doit être tout à fait possible de le désactiver. ..mais pour cela il faut que tu nous montres le code source de la page. .
Messages postés
97
Date d'inscription
samedi 14 juin 2014
Statut
Membre
Dernière intervention
16 mars 2020
30
Bonjour,
Voici le lien de la page: http://www.yhzpoi.esy.es/minecraftlagfixer/crashsend.php
Pour voire le code source fait clique droit "Afficher le code source de la page"

Cordialement
Messages postés
31067
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 janvier 2021
3 186 >
Messages postés
97
Date d'inscription
samedi 14 juin 2014
Statut
Membre
Dernière intervention
16 mars 2020

Oui et ?
Il n'y a pas de difficulté pour le desactiver visibllement
Il te suffit de supprimer la fonction confirmOnLeave ou au moins de "commenter" les lignes qui y font appel...

<script type="text/javascript">
var confirmOnLeave = function(msg) { 
    window.onbeforeunload = function (e) {
        e = e || window.event;
        msg = msg || '';
 
        // For IE and Firefox
        if (e) {e.returnValue = msg;}
 
        // For Chrome and Safari
        return msg;
    };
 
};
 
// message de confirmation générique du navigateur
confirmOnLeave();
 
// message de confirmation personnalisé
confirmOnLeave('Avez-vous envoyer le message si non priere de le faire.');

</script>
Messages postés
97
Date d'inscription
samedi 14 juin 2014
Statut
Membre
Dernière intervention
16 mars 2020
30 >
Messages postés
31067
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 janvier 2021

Non, vous ne comprenez pas: je veux que se script soit activer jusqu'à quand je clique sur le bouton envoyé, à ce moment-là, on peut quitter la page sans confirmation.
Messages postés
31067
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 janvier 2021
3 186
Et bien dans ce cas :
Lorsque tu cliques sur le bouton ( méthode ONCLICK) tu initialise une variable (dans un INPUT HiDDEN par exemple).
Et lorsque tu quittes la page.. tu vérifies avant si ta variable est initialisée ou non.
Si oui.. pas de message...

<script type="text/javascript">
function setquitWithoutMessage(){
 document.getElementById('quitWithoutMessage').value="1";
}
</script>

<input type="hidden" id="quitWithoutMessage" value="0">
<button class="OESZ OESZ_Button OESZG_WEca569113f2  OEDynTag0" type="button" name="WEca569113f2" onclick="setquitWithoutMessage()">Envoyer</button>


Et la fonction de message modifiée :
<script type="text/javascript">
var confirmOnLeave = function(msg) { 
    window.onbeforeunload = function (e) {
    var quitWM =document.getElementById('quitWithoutMessage').value;
     if(quitWM !="1"){
        e = e || window.event;
        msg = msg || '';
 
        // For IE and Firefox
        if (e) {e.returnValue = msg;}
 
        // For Chrome and Safari
        return msg;
      }
    };
 
};
 
// message de confirmation générique du navigateur
confirmOnLeave();
 
// message de confirmation personnalisé
confirmOnLeave('Avez-vous envoyer le message si non priere de le faire.');

</script>
Messages postés
97
Date d'inscription
samedi 14 juin 2014
Statut
Membre
Dernière intervention
16 mars 2020
30
Merci de ton aide je mais ceci en Résolu.