Probleme function.js
Résolu
G4uthier
Messages postés
131
Date d'inscription
Statut
Membre
Dernière intervention
-
G4uthier Messages postés 131 Date d'inscription Statut Membre Dernière intervention -
G4uthier Messages postés 131 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voila j'ai réalisé une page php dans laquel j'aimis mes fonctions javascript (sans style sans rien) tout fonctionne à merveille.
mais la je veux l inclure dans mes un fichier: fonction.js et je le fais mais maintenant il n y a plus que la moitié de ma fonction javascript qui fonction ( sous IE ca fonctionne mais pas sous firefox)
mon code de mon fichier .js:
function creer_balise(balise_debut,balise_fin){
var mot_souligne='';
if(navigator.appName=='Microsoft Internet Explorer'){
mot_souligne = document.selection.createRange();
if(mot_souligne.text==''){
document.ajouter.contenu.value=balise_debut+balise_fin+document.ajouter.contenu.value;
}else{
mot_souligne.text=balise_debut+mot_souligne.text+balise_fin;
}
}else{
mot_souligne=ajouter.contenu.value.substring(ajouter.contenu.selectionStart,ajouter.contenu.selectionEnd);
if(mot_souligne==''){
document.ajouter.contenu.value=balise_debut+balise_fin+document.ajouter.contenu.value;
}else{
document.ajouter.contenu.value=document.ajouter.contenu.value.substring(0,ajouter.contenu.selectionStart)+
balise_debut+mot_souligne+balise_fin+document.ajouter.contenu.value.substring(ajouter.contenu.selectionEnd,ajouter.contenu.value.length);
}
}
}
mon code de mon fichier head inclus:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>.....
</title>
<style type="text/css">
</style>
<?php include("configuration_sql.php");
?>
<link rel="stylesheet" href="style.css" title="style 1">
</head>
<body>
<script src="function.js" type="text/javascript"></script>
<div id="global">
<div id='haut'>
<img src='Images/banniere.PNG'>
</div><!-- fin haut-->
mon code de ma page dans laquelle ma fonction doit intervenir:
<?php
include("head.php");
$news="";
$titre="";
$contenu="";
......................................
echo"<form method='post' action='{$_SERVER['PHP_SELF']}' name='ajouter' onSubmit='return verification()' enctype='multipart/form-data'>
<h2>Ajout d'une news</h2>
<em>entrez le titre de votre news: </em><input type='text' name='titre' size='50' value=$titre><br><br>
<input type='button' style='font-weight:bold' onclick=creer_balise('[b]','/b') value='Gras'>
<input type='button' style='font-style:italic' onclick=creer_balise('[i]','/i') value='Italique'>
<input type='button' style='text-decoration:underline' onclick=creer_balise('[u]','/u') value='Souligné'>
<br><br>
Couleur: <select name='couleur' onChange=\"creer_balise('[color=' + ajouter.couleur.value + ']','/color')\">
<option style='color:black' value=black>Défaut</option>
<option style='color:Red' value=red>Rouge</option>
<option style='color:Forestgreen' value=Forestgreen>Vert Foncé </option>
<option style='color:#40a900' value=#40a900>Vert</option>
<option style='color:#DAA520' value=#DAA520>Beige</option>
<option style='color:#FF4500' value=#FF4500>Orange</option>
<option style='color:yellow' value=yellow>Jaune</option>
<option style='color:Blue' value=blue>Bleu</option>
<option style='color:Skyblue' value=Skyblue>Bleu ciel</option>
</select>
Taille: <select name='taille' onChange=\"creer_balise('[font size=' + ajouter.taille.value + ']','/font')\">
<option value='7'>Très petit</option>
<option value='9'>Petit</option>
<option value='12'>Normal</option>
<option value='18'>Grand</option>
<option value='24'>Trés grand</option>
</select>
<em>entrez le contenu de votre news: </em><p><textarea name='contenu' cols='80' rows='16'>$contenu</textarea></p>
<input type='checkbox' name='photo_ok'><em>Photo(optionnel):</em><input type='file' name='photo'/><br>
<input type='submit' class='button' name='ajout' value='Ajouter la news' >
</form>";
J'ai vraiment besoin d 'aide je comprends pas pourquoi ca fonctione que sur IE depuis que j ai itout nclus ca.
Voila j'ai réalisé une page php dans laquel j'aimis mes fonctions javascript (sans style sans rien) tout fonctionne à merveille.
mais la je veux l inclure dans mes un fichier: fonction.js et je le fais mais maintenant il n y a plus que la moitié de ma fonction javascript qui fonction ( sous IE ca fonctionne mais pas sous firefox)
mon code de mon fichier .js:
function creer_balise(balise_debut,balise_fin){
var mot_souligne='';
if(navigator.appName=='Microsoft Internet Explorer'){
mot_souligne = document.selection.createRange();
if(mot_souligne.text==''){
document.ajouter.contenu.value=balise_debut+balise_fin+document.ajouter.contenu.value;
}else{
mot_souligne.text=balise_debut+mot_souligne.text+balise_fin;
}
}else{
mot_souligne=ajouter.contenu.value.substring(ajouter.contenu.selectionStart,ajouter.contenu.selectionEnd);
if(mot_souligne==''){
document.ajouter.contenu.value=balise_debut+balise_fin+document.ajouter.contenu.value;
}else{
document.ajouter.contenu.value=document.ajouter.contenu.value.substring(0,ajouter.contenu.selectionStart)+
balise_debut+mot_souligne+balise_fin+document.ajouter.contenu.value.substring(ajouter.contenu.selectionEnd,ajouter.contenu.value.length);
}
}
}
mon code de mon fichier head inclus:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>.....
</title>
<style type="text/css">
</style>
<?php include("configuration_sql.php");
?>
<link rel="stylesheet" href="style.css" title="style 1">
</head>
<body>
<script src="function.js" type="text/javascript"></script>
<div id="global">
<div id='haut'>
<img src='Images/banniere.PNG'>
</div><!-- fin haut-->
mon code de ma page dans laquelle ma fonction doit intervenir:
<?php
include("head.php");
$news="";
$titre="";
$contenu="";
......................................
echo"<form method='post' action='{$_SERVER['PHP_SELF']}' name='ajouter' onSubmit='return verification()' enctype='multipart/form-data'>
<h2>Ajout d'une news</h2>
<em>entrez le titre de votre news: </em><input type='text' name='titre' size='50' value=$titre><br><br>
<input type='button' style='font-weight:bold' onclick=creer_balise('[b]','/b') value='Gras'>
<input type='button' style='font-style:italic' onclick=creer_balise('[i]','/i') value='Italique'>
<input type='button' style='text-decoration:underline' onclick=creer_balise('[u]','/u') value='Souligné'>
<br><br>
Couleur: <select name='couleur' onChange=\"creer_balise('[color=' + ajouter.couleur.value + ']','/color')\">
<option style='color:black' value=black>Défaut</option>
<option style='color:Red' value=red>Rouge</option>
<option style='color:Forestgreen' value=Forestgreen>Vert Foncé </option>
<option style='color:#40a900' value=#40a900>Vert</option>
<option style='color:#DAA520' value=#DAA520>Beige</option>
<option style='color:#FF4500' value=#FF4500>Orange</option>
<option style='color:yellow' value=yellow>Jaune</option>
<option style='color:Blue' value=blue>Bleu</option>
<option style='color:Skyblue' value=Skyblue>Bleu ciel</option>
</select>
Taille: <select name='taille' onChange=\"creer_balise('[font size=' + ajouter.taille.value + ']','/font')\">
<option value='7'>Très petit</option>
<option value='9'>Petit</option>
<option value='12'>Normal</option>
<option value='18'>Grand</option>
<option value='24'>Trés grand</option>
</select>
<em>entrez le contenu de votre news: </em><p><textarea name='contenu' cols='80' rows='16'>$contenu</textarea></p>
<input type='checkbox' name='photo_ok'><em>Photo(optionnel):</em><input type='file' name='photo'/><br>
<input type='submit' class='button' name='ajout' value='Ajouter la news' >
</form>";
J'ai vraiment besoin d 'aide je comprends pas pourquoi ca fonctione que sur IE depuis que j ai itout nclus ca.
2 réponses
Salut,
Un peu de lecture te fera du bien :p
https://javascript.developpez.com/faq/?page=Form#form.input.acces
Un peu de lecture te fera du bien :p
https://javascript.developpez.com/faq/?page=Form#form.input.acces