Précédent   Forum du club des développeurs et IT Pro > Webmasters - Développement Web > Autres langages pour le Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 17/11/2011, 10h56   #1
____22
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 252
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 252
Points : 16
Points : 16
Par défaut [Xul] balises html rendues

Bonjour

le sujet http://www.developpez.net/forums/d10...-html-fenetre/ en parle mais ne résoud pas

j'ai une extension firefox
test.xul:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<window id						= "test"
				title				 = "rtsr"
				orient				= "vertical"
				xmlns				 = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
				xmlns:html		= "http://www.w3.org/1999/xhtml">
<hbox flex="1">
	<vbox flex="1">
<groupbox id="group_payload" flex="1">
			<caption id="info" label="Payload"/>
			<html:textarea id="packet" readonly="true" style="background-color: white; width: 100%; height: 100%; font-family: monospace;"/>
		</groupbox>
	</vbox>
</hbox>
</window>
et du js qui peut faire:
Code :
1
2
document.getElementById("packet").value += "<b>Hello !</b>";
mais les baslises html ne sont pas interpretées dans la fenetre xul

meme en mettant
Code :
1
2
document.getElementById("packet").value += "<html:b>Hello !</html:b>";
____22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 15h29   #2
Snoogy
Candidat au titre de Membre du Club
 
Nicolas Delaforge
Inscription : avril 2008
Messages : 12
Détails du profil
Informations personnelles :
Nom : Nicolas Delaforge
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : avril 2008
Messages : 12
Points : 14
Points : 14
Tu ne peux pas mettre de balise <b> ni même de <html:b> dans un textarea, ce n'est pas un problème lié à XUL.

Essaye dans un <html:p> et tu verras que cela marche très bien.
Snoogy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2011, 00h12   #3
____22
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 252
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 252
Points : 16
Points : 16
merci
est-ce que tu sais comment avoir une feuille de style associé au fichier xul
j'aimerais afficher diffremment les balises <html:pre>
____22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2011, 09h12   #4
Snoogy
Candidat au titre de Membre du Club
 
Nicolas Delaforge
Inscription : avril 2008
Messages : 12
Détails du profil
Informations personnelles :
Nom : Nicolas Delaforge
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : avril 2008
Messages : 12
Points : 14
Points : 14
Tu peux associer une feuille de style à un fichier XUL de la manière suivante :

Code :
<?xml-stylesheet href="chrome://monextension/skin/monskin.css" type="text/css"?>
Par défaut une application/extension XUL utilise le skin de l'OS appelée "global" :

Code :
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
Pour appliquer une règle css sur un élément dans un namespace différent du namespace par défaut, il faut déclarer le NS et utiliser l'opérateur |.

Exemple :
Code :
1
2
3
4
5
6
@namespace html "http://www.w3.org/1999/xhtml";

html|pre{
  color:red;
}
Pour info, c'est conforme au standard http://www.w3.org/TR/css3-namespace/
Snoogy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 03h10.


 
 
 
 
Partenaires

Hébergement Web