salut ! j’ai fait un script de news en html/css que j’envoie a l’aide d’un formulaire et qui est récéptionné sur la page d’apres
voila le formulaire
<script language="JavaScript">
function InstaSmilie ()
{
return;
}
function AddSmile(SmileCode)
{
var SmileCode;
var newPost;
var oldPost = document.form_add.news.value;
newPost = oldPost+SmileCode;
document.form_add.news.value=newPost;
document.form_add.news.focus();
return;
}
function sequence(SmileCode) { AddSmile(SmileCode); InstallSmilie(); }
function previ(){
document.form_add.action='prev.php';
document.form_add.submit();
}
function valider(){
document.form_add.action='add.php';
document.form_add.submit();
}
Mon formulaire en lui meme
<form method="post" name="form_add">
<legend>Ajout d'une news</legend>
<table>
<tr>
<td width="40"><label>Titre</label></td>
<td width="183"><input type="text" name="titre" size="60"
<?php if (isset($_POST['titre'])) {echo 'value="' . stripslashes($_POST['titre']) . '"'; }?> /></td>
</tr>
</table>
<table>
<tr>
<td width="40">
<select>
<option value="gras" onClick="sequence('<b></b>');">Gras</option>
<option value="ital" onClick="sequence('<em></em>');">Italique</option>
<option value="soul" onClick="sequence('<u></u>');">Souligné</option>
</select>
</td>
<td width="119">
<select>
<option value="gauche" onClick="AddSmile('<p align=\'left\'></p>');">A Gauche</option>
<option value="droite" onClick="AddSmile('<p align=\'right\'></p>');">A Droite</option>
<option value="centre" onClick="AddSmile('<p align=\'center\'></p>');">Au Centre</option>
</select>
</td>
<td width="119">
<select>
<option value="8px" onClick="AddSmile('<span class=\'huit\'></span>');">8px</option>
<option value="10px" onClick="AddSmile('<span class=\'dix\'></span>');">10px</option>
<option value="12px" onClick="AddSmile('<span class=\'douze\'></span>');">12px</option>
<option value="14px" onClick="AddSmile('<span class=\'quatorze\'></span>');">14px</option>
<option value="16px" onClick="AddSmile('<span class=\'seize\'></span>');">16px</option>
</select>
</td>
</tr>
<tr>
<td width="119">
<select>
<option value="lien" onClick="AddSmile('<a href=\'Le lien ici\'>Le titre du lien ici</a>');"
>Lien dans la même fenetre</option>
<option value="lien2" onClick="AddSmile('<a target=\'_blank\' href=\'Le lien ici\'>Le titre du lien ici</a>');"
>Lien dans une autre fenetre</option>
</select>
</td>
<td width="119">
<select>
<option value="orange" onClick="AddSmile('<span class=\'lettreOrange\'></span>');"
>Orange</option>
<option value="saut" onClick="AddSmile('<br />');"
>Saut de ligne</option>
</select>
</td>
</tr>
<tr>
<td colspan="5">
<?php
if (isset($_POST['news']))
{
?>
<textarea rows="10" cols="50" name="news"><?php echo stripslashes($_POST['news']);?></textarea>
<?php
}
else
{
?>
<textarea rows="10" cols="50" name="news"></textarea>
<?php
}
?>
</td>
</tr>
</table>
<table>
<tr>
<td colspan="2" align="center"><input type="submit" value="Ajouter" onClick="valider()" id="btn"/>
</td>
<td colspan="2" align="center"><input type="submit" value="Prévisualiser" onClick="previ()" id="btn"/>
</td>
</tr>
</table>
</form>
Mon probleme est que lorsque je veux mettre en forme ma news, en gras, italique …, ca ne marche pas sous IE 7 mais sous firefox oui.
Comment résoudre celà ?
Merci davance