Bonjour,
L'application fonctionne très bien en php, sur les serveurs apache, WAMP.
Mais l'application est diffusée sur un serveur IIS.
Il n'ya pas d'appache installé.
Seul le code JavaSript ne fonctionne pas.
Une erreur aussi se produit, si cela peux vous aiguiller.
Le serveur IIS ne peut lire le code
<?PHP include'/Data/monfichier.php'?>
Je dois supprimer le premier /
<?PHP include'Data/monfichier.php'?>
Pour ce qui est du code JS
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
| <?php include 'header.php'; ?>
<div id="global">
<div id="texteglobal">
</br></br>
<H1><center>CODE FINAL</center></H1>
Copier/Coller le code suivant dans la rubrique "Comment and Worknotes" de Service Now
</br></br>
<?php
// setlocale(LC_TIME, 'fr_FR.UTF8');
// setlocale(LC_TIME, 'fr_FR');
// setlocale(LC_TIME, 'fr');
setlocale(LC_TIME, 'fra_fra');
// Set session variables
$date = date('[d/m/y - H:i]');
$version = "[Version_2.02]";
$code= "[ADC_START]";
$codefin= "[ADC_END]";
//Code pour le checksum.
$chaine = $_SESSION['Balises2'];
//le checksum ressemble à un CRC32.
//En php il suffit d'appeler la fonction crc32 :
$checksum = crc32($chaine);
// Cela génère un entier.
// Représentation héxadécimal:faire un dechex :
$str = dechex($checksum);
$_SESSION["Balises"] = $_POST["balise"];
$_SESSION["Balises"] = $code . $_SESSION["Balises"]. $str . $date . $version . $codefin;
?>
</br></br>
<!-- Le formulaire -->
<form id="form-copier" >
<!-- champ de saisie de texte -->
<textarea id="texte" cols="90" rows="3" disabled="disabled"><?php echo $_SESSION["Balises"]?> </textarea>
<br /><br />
<!-- Bouton copier -->
<input type="button" onclick="copierTexte(event)" value="Copier les Balises"/>
</form>
<!-- Le script JavaScript -->
<script type="text/javascript">
// On sélectionne le formulaire
var form_copier_coller = document.getElementById("form-copier")
// On sélectionne le <textarea>
var textarea_texte = document.getElementById("texte")
// Copier le texte
copierTexte = (e) => {
// On désactive l'action du formulaire
e.preventDefault()
// 1. Si le <textarea> n'est pas vide
if (textarea_texte.value.length) {
// 2. On copie le texte dans le presse-papier
navigator.clipboard.writeText(textarea_texte.value).then(() => {
const dialog = document.createElement('dialog');
dialog.textContent = 'text copié';
document.body.append(dialog);
dialog.append(document.createElement('br'));
const btn = document.createElement('button');
btn.textContent = 'fermer';
dialog.append(btn);
btn.addEventListener('click', () => { dialog.close(); });
dialog.showModal();
})
} else {
alert("Veillez saisir le texte à copier")
}
}
</script>
</p>
</br>
</div><!*-------END DIV texte---->
</div><!*-------END DIV texte---->
</div>
<?php include 'footer.php'; ?> |
Pourquoi le bouton "Copier les Balises" ne répond pas.
J'ai même essayer avec un windows.location.href'monfichier.php' >> pas de réponse.
Merci.
Partager