Applets Java/servlets
t671
Messages postés
1638
Date d'inscription
Statut
Membre
Dernière intervention
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour,
J'ai un site avec saisie de formulaire. Le texte du formulaire saisi peut être agrémenté des options souligné, gras, italique ....... Cette agrémentation est possible grâce à du javascript dans mon script PHP.
Avant, le script fonctionnait. Mais le serveur où il est hébergé a évolué, et cela ne fonctionne plus. Il est dit que "Nos serveurs prennent en charge le Javascript, mais les applets Java/servlets (ou simplement JSP) ne sont pas supportées."
Quelle solution, changement apportée à mon site ?
J'ai un site avec saisie de formulaire. Le texte du formulaire saisi peut être agrémenté des options souligné, gras, italique ....... Cette agrémentation est possible grâce à du javascript dans mon script PHP.
Avant, le script fonctionnait. Mais le serveur où il est hébergé a évolué, et cela ne fonctionne plus. Il est dit que "Nos serveurs prennent en charge le Javascript, mais les applets Java/servlets (ou simplement JSP) ne sont pas supportées."
Quelle solution, changement apportée à mon site ?
<html>
<head>
...............
<script language="javascript">
function storeCaret(ftext) {
if (ftext.createTextRange) {
ftext.caretPos = document.selection.createRange().duplicate();
}
}
function TAinsert(text1,text2) {
var ta = document.getElementById('Texte');
var ta2= document.getElementById('Texte2');
if (document.selection) {
var str = document.selection.createRange().text;
ta.focus();
var sel = document.selection.createRange();
if (text2!="") {
if (str=="") {
var instances = countInstances(text1,text2);
if (instances%2 != 0) sel.text = sel.text + text2;
else sel.text = sel.text + text1;
} else sel.text = text1 + sel.text + text2;
} else sel.text = sel.text + text1;
} else if (ta.selectionStart || ta.selectionStart == 0) {
if (ta.selectionEnd > ta.value.length) ta.selectionEnd = ta.value.length;
var firstPos = ta.selectionStart;
var secondPos = ta.selectionEnd+text1.length;
var contenuScrollTop = ta.scrollTop;
ta.value=ta.value.slice(0,firstPos)+text1+ta.value.slice(firstPos);
ta.value=ta.value.slice(0,secondPos)+text2+ta.value.slice(secondPos);
ta.selectionStart = firstPos+text1.length;
ta.selectionEnd = secondPos;
ta.focus();
ta.scrollTop = contenuScrollTop;
} else { // Opera
var sel = document.PostTopic.Message;
var instances = countInstances(text1,text2);
if (instances%2 != 0 && text2 != "") sel.value = sel.value + text2;
else sel.value = sel.value + text1;
}
}
</script>
</head>
............
<?php ..............
$id = $_GET["id"];
$result=mysql_query("SELECT * FROM manifestations WHERE id='$id'");.............
?>
<h4><font color="#800000"><u>Texte de la manifestation :</u></font></h4>
Surligner le champs, puis sélectionner le format :<p>
<a href="#" onclick="TAinsert('<b>','</b>');OpenPreview();" style="text-decoration: none"><b>Gras </b></a> -
<a href="#" onclick="TAinsert('<i>','</i>');OpenPreview();" style="text-decoration: none"><i>Italique </i></a> -
<a href="#" onclick="TAinsert('<u>','</U>');OpenPreview();"><u>Souligner</u></a> -
<a href="#" onclick="TAinsert('<center>','</center>');OpenPreview();" style="text-decoration: none">Centrer</a> -
<a href="#" onclick="TAinsert('<font color=#FF0000>','</font>');OpenPreview();" style="text-decoration: none">
<font color="#FF0000">Rouge</font></a>
<br>
<?php
echo '<textarea name="texte" cols="70" rows="20">'.$row['texte'] .'</textarea><br>';
................
A voir également:
- Applets Java/servlets
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
2 réponses
Bonjour,
Ton problème n'a rien à voir avec Java (ni applet, ni servlet) vu que tu ne t'en sers pas. Je pense que c'est ton code php qui est refusé. Tu vas donc devoir tout faire en JavaScript, sans pouvoir interagir avec le serveur.
Ton problème n'a rien à voir avec Java (ni applet, ni servlet) vu que tu ne t'en sers pas. Je pense que c'est ton code php qui est refusé. Tu vas donc devoir tout faire en JavaScript, sans pouvoir interagir avec le serveur.
Pourtant, pour ce que j'affiche en PHP, je n'ai pas de soucis. Ce n'est que le fonctionnement du javascript qui ne va pas !
Tu me dis de tout refaire en javascript ! Mais là, je n'y connais rien. Ce script ci-dessus je l'avais trouvé sur le net, et adapté pour moi.
Comme le serveur était passé de PHP4 à PHP5, je pensais qu'il y avait un rapport pour que javascript ne fonctionne pas .............
Tu me dis de tout refaire en javascript ! Mais là, je n'y connais rien. Ce script ci-dessus je l'avais trouvé sur le net, et adapté pour moi.
Comme le serveur était passé de PHP4 à PHP5, je pensais qu'il y avait un rapport pour que javascript ne fonctionne pas .............