01net    Web


Actuellement en ligne : 129 Utilisateurs dont 4 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, smilblick, Nico5779, Zplay, Beno@  
01net > Forum de 01net > Programmation et développement > HTML / Javascript
> souci des smileys sur ie7 dans un pop up
Passionné(e) d'internet, de logiciels, de forums ? 01net recrute...
Auteur
Message
 
<     1       >
tete_de_neuneu
  
   
      ?   @     Posté le 22/04/2008 22:40:01  
Voter pour ce message
bonjour j'ai fait un pop up avec des smileys donc dans fire fox ça fonctionne trés bien mais sur ie 7 ça coince

dés qu'on clique sur un smileys ca vas et si on met un texte et ensuite on insérre un nouveau un smiley qui se trouve bien sur dans le pop up

là il met en double il fait que ça sur ie 7 et pas sur fix fox

voilà la page :

http://le.coffre.free.fr/forum/poster.php?action=nouveautopic&f=6

donc voilà les codes :

<a href="autres_smileys.php" onclick="window.open(this.href,'popup','height=550 , width=90');window.id_textarea = 'texte'; return false; return false;">Autres smileys</a>


et ma page ou il y as les smileys qui est dans le pop up

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<script type="text/javascript" src="includes/tous_smilies.js"></script>
<style type="text/css">
img
{
cursor:pointer;
}
</style>
<title>Smilies</title>
</head>
<body>
<div class="smilies_zform">
<a href="javascript: self.close()">fermer la fentre</a>
<br />
<img src="images/smileys/ange.png" onclick="javascript:insere(' :ange: ')" alt="ange" title="ange" />
<br />
<img src="images/smileys/angry.gif" onclick="javascript:insere(' :angry: ')" alt="angry" title="angry" />
<br />
<img src="images/smileys/diable.png" onclick="javascript:insere(' :diable: ')" alt="diable" title="diable" />
<br />
<img src="images/smileys/magicien.png" onclick="javascript:insere(' :magicien: ')" alt="magicien" title="magicien" />
<br />
<img src="images/smileys/ninja.png" onclick="javascript:insere(' :ninja: ')" alt="ninja" title="ninja" />
<br />
<img src="images/smileys/pinch.png" onclick="javascript:insere(' :pinch: ')" alt="pinch" title="pinch" />
<br />
<img src="images/smileys/pirate.png" onclick="javascript:insere(' :pirate: ')" alt="pirate" title="pirate" />
<br />
<img src="images/smileys/pleure.png" onclick="javascript:insere(' :pleure: ')" alt="pleure" title="pleure" />
<br />
<img src="images/smileys/rouge.png" onclick="javascript:insere(' :rouge: ')" alt="rouge" title="rouge" />
<br />
<img src="images/smileys/soleil.png" onclick="javascript:insere(' :soleil: ')" alt="soleil" title="soleil" />
<br />
<img src="images/smileys/waw.png" onclick="javascript:insere(' :waw: ')" alt="waw" title="waw" />
<br />
<img src="images/smileys/zorro.png" onclick="javascript:insere(' :zorro: ')" alt="zorro" title="zorro" />
<br />
<br />
<a href="javascript: self.close()">fermer la fentre</a>
</div>

</body>
</html>


et ensuite le javascriipt

// JavaScript Document

var textarea = document.getElementById('textarea');

// les arrays des smileys
var smilies = new Array(':ange:',':angry:',':diable:',':magicien:',':ninja:',':pinch:',':pirate:',':pleure:',':rouge:', ':soleil:', ':waw:', ':zorro:');

var smilies_url = new Array('ange.png','angry.gif','diable.png','magicien.png','ninja.png','pinch.png','pirate.png','pleure.png','rouge.png','soleil.png','waw.png','zorro.png');

function insere(smiley)
{
var champ = window.opener.document.getElementById('textarea');
var scroll = champ.scrollTop;
smiley = ' ' + smiley + ' ';

if (champ.curseur)
{
champ.curseur.text = smiley;
}
else if (champ.selectionStart != 'undefined' && champ.selectionEnd != 'undefined')
{
var debut = champ.value.substring(0, champ.selectionStart);
var fin = champ.value.substring(champ.selectionEnd);
champ.value = debut + smiley + fin;
champ.focus();
champ.setSelectionRange(debut.length + smiley.length, champ.value.length - fin.length);
}
else
{
champ.value += smiley;
champ.focus();
}
champ.scrollTop = scroll;

var champ = window.opener.document.getElementById('textarea');
var div_prev = document.getElementById('prev_'+textarea);
var contenu = champ.value;


}

function remplace(data, search, replace)
{
var temp = data;
var longueur = search.length;
while (temp.indexOf(search) > -1)
{
pos= temp.indexOf(search);
temp = (temp.substring(0, pos) + replace + temp.substring((pos + longueur), temp.length));
}
return temp;
}
//zone de saisie -> un textarea
var champ = document.getElementById('textarea');

//zone de pre-visualisation -> une div
var div_prev = document.getElementById('prev_'+textarea);



merci de me trouvé pour quoi dans ie 7 ça beugues il met en double et triple etc...le smiley et le texte
Zplay
  Le retour !
  :-)
      ?   ^   @     Posté le 22/04/2008 23:28:56  
Voter pour ce message
Salut

J'ai testé la fenêtre popup avec firefox, ça fonctionne bien en effet, mais si je cliques sur les smileys à gauche il se passe rien du tout.. :??:

Et pour IE7 désolé je ne sais pas du tout.
-------
Chassez le naturel et il revient au galop ! [:e-deby:1]

2x Xéon Quad Core, 4x 2Go Fb-dimm, 2 Gigabyte 7300 Gt, 4x disques dur 500 Go
Ca va bouger moi je vous le dis :o
tete_de_neuneu
  
   
      ?   @     Posté le 22/04/2008 23:51:11  
Voter pour ce message
re car j'ai oublié de mettre un code et là il fonctionne les smileys de gauche sur fire fox mais il rajoute à chaque smileys ce code : undefined un jour j'ai eu ça et j'ai réussi à enlenvé mais là je ne sais pas pour quoi il le remet

voilà les codes des smileys de gauche

<div class="smilies_zform">

<a href="autres_smileys.php" onclick="window.open(this.href,'popup','height=550 , width=90');window.id_textarea = 'texte'; return false; return false;">Autres smileys</a>
<br />
<img src="http://le.coffre.free.fr/forum/images/smileys/clin.png" onclick="javascript:bbcode(' :clin: ');return(false)" alt="clin" title="clin" />
<img src="http://le.coffre.free.fr/forum/images/smileys/blink.gif" onclick="javascript:bbcode(' :blink: ');return(false)" alt="blink" title="blink" />
<img src="http://le.coffre.free.fr/forum/images/smileys/heureux.png" onclick="javascript:bbcode(' :heureux: ');return(false)" alt="heureux" title="heureux" />
<img src="http://le.coffre.free.fr/forum/images/smileys/hihi.png" onclick="javascript:bbcode(' :hihi: ');return(false)" alt="hihi" title="hihi" />
<br />
<img src="http://le.coffre.free.fr/forum/images/smileys/huh.png" onclick="javascript:bbcode(' :huh: ');return(false)" alt="huh" title="huh" />
<img src="http://le.coffre.free.fr/forum/images/smileys/langue.png" onclick="javascript:bbcode(' :langue: ');return(false)" alt="langue" title="langue" />
<img src="http://le.coffre.free.fr/forum/images/smileys/mechant.png" onclick="javascript:bbcode(' :mechant: ');return(false)" alt="méchant" title="méchant" />
<img src="http://le.coffre.free.fr/forum/images/smileys/rire.gif" onclick="javascript:bbcode(' :rire: ');return(false)" alt="rire" title="rire" />
<br />
<img src="http://le.coffre.free.fr/forum/images/smileys/triste.png" onclick="javascript:bbcode(' :triste: ');return(false)" alt="triste" title="triste" />
<img src="http://le.coffre.free.fr/forum/images/smileys/siffle.png" onclick="javascript:bbcode(' :siffle: ');return(false)" alt="siffle" title="siffle" />
<img src="http://le.coffre.free.fr/forum/images/smileys/smile.png" onclick="javascript:bbcode(' :smile: ');return(false)" alt="smile" title="smile" />
<img src="http://le.coffre.free.fr/forum/images/smileys/unsure.gif" onclick="javascript:bbcode(' :unsure: ');return(false)" alt="unsure" title="unsure" />
</div>


j'éspére qu'une personne pourras m'aidé à résoudre ce probleme

entre parenthése es ce que tu sais faire un spolier ou un secret et aussi de mettre une liste des puces car j'ai commencé à faire et j'ai trouvé les tutos mais il ne marche pas

si tu sais le faire es ce que tu pourrais m'aidé à le faire et si tu veux le code pour voir ceux que j'ai fais je te donne par mp

ca seras sympas de ta part

merci d'avance

tete_de_neuneu
  
   
      ?   @     Posté le 23/04/2008 15:25:42  
Voter pour ce message
re personne n'a ie 7 pour tester et me dire pour quoi il met en double etc... dans le texterea

merci de votre aide
tete_de_neuneu
  
   
      ?   @     Posté le 23/04/2008 17:16:58  
Voter pour ce message
si vous voulez mes codes bbcode.js et html et le reste vous me le dites et je mettrais avec un grand plaisir car il y as une érreur qui est déctecté

Line: 66
Character: 1
Code: 0
Error Message: 'length' a la valeur Null ou n'est pas un objet.
URL: http://le.coffre.free.fr/forum/poster.php?action=nouveautopic&f=6

merci d'avance

mais par contre il y as 2 souci sur fire fox et ie 7

il met ça dans le texterea

:heureux: undefined

je ne sais pas pour quoi

merci d'avance
-->Message édité par tete_de_neuneu le 23/04/2008 17:19:15<--
tete_de_neuneu
  
   
      ?   @     Posté le 24/04/2008 13:41:46  
Voter pour ce message
bonjour je pense que si vous ne répondez pas il n'a pas de réponse pour le souci de fix fox

mais je vous en remerci d'avance

@ bientot
<     1       >

01net > Forum de 01net > Programmation et développement > HTML / Javascript
> souci des smileys sur ie7 dans un pop up

Aller à :

Page générée en : 0.07s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat - Caractere.net -
Electronique.biz - Mesures.com - Transaction.fr

Jeux Mobile 
Mobile : Téléchargez les dernières nouveautés pour votre téléphone portable !
Jeux
Nouveauté : Entraînez votre cerveau de manière ludique avec l'Entraîneur Cérébral 3 !