wml - XML/XSL - Programmation
Marsh Posté le 19-01-2005 à 21:25:15
il manque un '>' pour fermer ta première alise 'do'
ensuite, pour passer de card en card, l'url c'est #idCard : un dieze, pas un egal baré
ensuite, pour tout ce qui est navigatin, je te conseille de préféré l'utilisation d'ancres (balise a ou anchor) plutot que les softkey (balise do) : l'affichage et la gestion des softkey est assez différente d'un télépone à l'autre, voir parfois buggué.
ensuite, fait gaffe : une fois que tu es sur ta 3e card, tu est bloqué : tu nepeux plus en sortir.
ton splash screen de 10 secondes est un peu long aussi ... 5 c'est déjà pas mal.
je te conseille aussi d'indiquer les width et height de ton image : ca permet au téléphone d'afficher de reserver la bonne place pour l'image. certain téléphone n'affichent pas le reste de la page tant que l'image n'est pas téléchargé, voir font un recalcul de la page. enfin c'est une bonne habitude a prendre
Marsh Posté le 19-01-2005 à 21:37:03
Citation : <?xml version="1.0"?> |
jai ajouter le > mais ca a rien changer
pour ce qui est des # c ben altgr+3 c bien cela que tu ma di?
Marsh Posté le 19-01-2005 à 21:39:50
ben visiblement c'est pas le même caractère, tu vois bien
ton doctype est faux, aussi : tu dis que c'est du wml 1.3 mais tu donnes l'url du 1.1
t'as essayé de valider ta page par la DTD ? y a peut être une erreur que j'ai pas vu ...
tu te sers de quoi pour la visualiser ta page ?
Marsh Posté le 19-01-2005 à 21:41:27
y a effectivement une autre erreur : dans le do du 2e card, tu as 2 actions : un go et un prev ... ca peut pas marcher ...
si tu validais ta page, tu te rendrais compte de c egenre d'erreur ...
Marsh Posté le 19-01-2005 à 21:45:29
ous c vrai merci ct 1.1
jutilise easypad waptor
jai essayer de la valider mais voila le message derreur:
Citation : Sorry, I am unable to validate this document because on line 25 it contained one or more bytes that I cannot interpret as us-ascii (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication. |
sur http://validator.w3.org/
voila
Marsh Posté le 19-01-2005 à 21:51:44
ca valide le wml le truc du W3C ?
je connait pas ton truc "easypad" ...
l'erreur qu'il te dis c'est que tu utilises des caractères spéciaux (le é)... pour ca faut définir le charset du xml en ajoutant encoding="iso-8859-1" dans la déclaration xml. Autre solution (qui est meilleur d'ailleur pour éviter les probleme d'encoding non supporté par les gateway wap ou les téléphones), c'est d'utiliser la notation unicode des caractères : é = é
Marsh Posté le 19-01-2005 à 21:59:08
ok mais comment lecrire ? comme ca par exemple ?
<p>site réalisé pour lentraide informatique
Marsh Posté le 19-01-2005 à 21:59:49
ben ouais.
tu sais, tu peux essayer plutot que de poser la question ...
Marsh Posté le 19-01-2005 à 22:00:02
justement jai essayer et c pourquoi que je pose la question car ca ne veut pas marcher
mais bon merci quand meme
Marsh Posté le 19-01-2005 à 22:03:16
t'as essayé de valider ta page ??
c'est quoi l'erreur ? il te dit quoi ton logiciel ?? explique plus ...
Marsh Posté le 19-01-2005 à 22:05:21
javais essayé avec à qui est equivalent deà ;
à
le logiciel ne met aucune erreur mais affiche comme ca à ; je vais essayer de valider la page et de trouver la source du blem
ps: jai mis le ; un pe loin sinon ca affiche le à
Marsh Posté le 19-01-2005 à 22:07:26
t'as essayé avec quoi ???
pour à je sais plus le code, mais bien sur, faut pas que tu laisses de caractères spéciaux => pas d'accent !
Marsh Posté le 12-04-2005 à 12:10:09
benou a écrit : ca valide le wml le truc du W3C ? |
Salut,
J'ai un problème de caractères spéciaux moi aussi. Dans un formulaire WML, j'utilise la method post pour envoyer des données sur une autre page. Tous les caractères spéciaux "é" "à" ... ne sont pas interprétés.
j'ai pourtant bien spécifié l'encoding dans l'entête xml, et j'ai même rajouté $var=htmlspecialchars($var) sur la page de réception ...
Si quelqu'un a une idée ?
Marsh Posté le 19-01-2005 à 20:42:13
voila jai un exposé vendredi sur le wml et je suis entrain de programmer un fichier, le probleme c'est que le template ne marche pas, le timer aussi
ps jutilise easypad waptor
voila le code
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM/DTD WML 1.3//EN"
"http://www.wapforum.org/dtd/wml_1.1.xml">
<wml>
<template>
<do type="accept" label="à propos"
<go href="#p3"/>
</do>
</template>
<card id="p1" title="bienvenue">
<onevent type="ontimer">
<go href="#p2"/>
</onevent>
<timer value="100"/>
<img src="logo.wbmp" alt="wait 10sec "/>
</card>
<card id="p2" title="informatique">
<p>
Louverture de ce site en format wap est une premier, nous vous proposons donc gratuitement, plusieurs surprises que vous pouvez telecharger!!</p>
<do type="accept" label="Back">
<go href="#p1"/>
<prev/></do>
</card>
<card id="p3" title="à propos">
<p>site réalisé pour lentraide informatique
</p>
</card>
</wml>
merci
Message édité par eagle84 le 19-01-2005 à 20:42:39