IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques & Frameworks Discussion :

Afficher une zone fictive en JavaScript


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 044
    Par défaut Afficher une zone fictive en JavaScript
    Bonsoir,
    j'ai développez un plugin pour l'insertion de vidéos YouTube valide w3c avec les paramètres des vidéos.
    Ce plugin fonctionne plutôt bien mais il me reste une toute petite partie sur lequel je ne trouve aucune information.
    Je vous explique le principe, on place l'url de la vidéo dans un champ de la popup du plugin ensuite on clique sur "insérer".
    Jusque la tout est nickel, cependant dans l'éditeur on aperçoit un gros carrer blanc puisque le code de la vidéo est placer dans une div.
    seulement sa donne un gros carrer blanc et je souhaite au moins visuellement afficher quelque chose, une phrase, une image que sais je mais ma question est sans aucune doute comment faire ?
    Je ne sais par ou commencer, le plugin fonctionne mais au niveau visuel dans l'éditeur après insertion c'est plutôt bancal.

    Mon plugin se présente comme ceci :

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 044
    Par défaut
    Bonjour à tous, je ne comprend toujours pas comment faire une simple ligne dans l’éditeur mais uniquement à titre visuel.
    Une idée pour me mettre sur la piste, un petit exemple pour faire une simple ligne visible uniquement dans l'éditeur.
    merci

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 044
    Par défaut
    J'ai tenter ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    init : function(ed, url) {
    			var t = this;
     
    			t.editor = ed;
    			// Register the command so that it can be invoked by using tinyMCE.activeEditor.execCommand('mceExample');
    			ed.addCommand('mceCodeHighLight', function() {
    				ed.windowManager.open({
    					file : url + '/dialog.htm',
    					width : 450 + parseInt(ed.getLang('codehighlight.delta_width', 0)),
    					height : 400 + parseInt(ed.getLang('codehighlight.delta_height', 0)),
    					inline : 1
    				}, {
    					plugin_url : url, // Plugin absolute URL
    					some_custom_arg : 'custom arg' // Custom argument
    				});
    			});
     
    			// Register example button
    			ed.addButton('codehighlight', {
    				title : 'codehighlight.desc',
    				cmd : 'mceCodeHighLight',
    				image : url + '/img/codehighlight.png'
    			});
     
    			// Add a node change handler, selects the button in the UI when a image is selected
    			ed.onNodeChange.add(function(ed, cm, n) {
    				cm.setActive('codehighlight', n.nodeName == 'IMG');
    			});
    			ed.onVisualAid.add(t._visualAid, t);
    		},
    		// Private methods
    		_visualAid : function(ed, e, s) {
    			var dom = ed.dom;
    			tinymce.each(dom.select('pre', e), function(e) {
    				if (s)
    					dom.addClass(e, 'mceItemMedia mceItem');
    				else
    					dom.removeClass(e, 'mceItemMedia mceItem');	
    			});
    		},
    Le problème c'est qu'il génère bien ce que je souhaite (plus ou moins) mais il insert réellement la classe mceItem et donc si j'enregistre il garde cette classe.
    Hors ce n'est que pour un visuel à l'intérieur de l'éditeur, je m'y perd un peu avec l'API de tinyMCE

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 9
    Par défaut
    tu peut ajouter du css à tinymce !
    donc si tu à une class à ta div tu créer un css avec une image en background et le tour est joué
    http://www.tinymce.com/wiki.php/Conf...on:content_css

Discussions similaires

  1. afficher une zone de texte en javascript via onchange()
    Par berti dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/11/2011, 19h53
  2. Afficher une zone/forme selon une valeur sélectionnée
    Par ttttnht dans le forum Windows Forms
    Réponses: 11
    Dernier message: 24/12/2008, 15h54
  3. bouton permettant d'afficher une zone de texte
    Par mioke dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 11/12/2008, 17h46
  4. afficher une zone modifiable
    Par cortex59 dans le forum Visio
    Réponses: 4
    Dernier message: 19/05/2008, 15h43
  5. Réponses: 2
    Dernier message: 29/05/2007, 14h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo