|
Smarty
WARNING: All discussion is moving to https://reddit.com/r/smarty, please go there! This forum will be closing soon. |
|
View previous topic :: View next topic |
Author |
Message |
PsykoChris Smarty Rookie
Joined: 20 Feb 2007 Posts: 11
|
Posted: Wed Apr 25, 2007 10:03 am Post subject: [FRENCH] Pb SMARTY + (IE & Javascript) : Page blanche |
|
|
Bonjour
Je rencontre un problème avec l'utilisation de SMARTY sous Internet Explorer.
Voici la structure de ma configuration :
index.tpl
Code: |
{strip}
{include file="header.tpl"}
{include file="body.tpl"}
{include file="footer.tpl"}
{/strip}
|
header.tpl
Code: |
{strip}
<!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=ISO-8859-15" />
<link rel="stylesheet" type="text/css" href="{$css_dir}general.css"/>
<script type="text/javascript" src="{$js_dir}general.js"/>
<title>{$app_name}</title>
</head>
{/strip}
|
body.tpl
Code: |
{strip}
<bodyonload="myjsFunction" onunload="myjsFunction2">
<div id="page">
<!--....HTML CONTENT -->
{include file="bandeau.tpl"}
{include file="tools.tpl"}
{include file="menu.tpl"}
{include file="main.tpl"}
{/strip}
|
footer.tpl
Code: |
{strip}
<!--....HTML CONTENT -->
</div>
</body>
</html>
{/strip}
|
Le problème se situe dans le fichier header.tpl à la ligne
Code: |
<script type="text/javascript" src="{$js_dir}general.js"/>
|
Quand le la commmente, Code: | {*<script type="text/javascript" src="{$js_dir}general.js"/>*} | la page s'affiche correctement.
Quand je la décommmente, Code: | <script type="text/javascript" src="{$js_dir}general.js"/> | IE me revoie une page blanche.
Les navigateurs suivants ne rencontrent pas ce problème :
- Firefox 1.5.0.1, 2.0.0.3
- Mozilla 1.7
- Opera 9.10, 9.20
Voici quelques pistes qui permettent de mieux cerner le problème
- Lorsque je créé la même page en HTML simple (sans smarty) faisant référence au même fichier, CA MARCHE !
- J'ai commenté tout le code du fichier general.js --> Sans résultat
- J'ai encadré la ligne Code: | <script type="text/javascript" src="{$js_dir}general.js"/> |
avec les balises {literal}{/literal} et {strip}{/strip} --> Sans résultat
- J'ai enlever TOUTES les options de sécurité d'IE --> Sans Résultat
- La variable {$js_dir} est OK puisque les autres navigateurs charge le scripts sans problème.
Le problème est visible sous IE 6.0 et IE 7.0 (pas testé avec IE 5.5).
Quelqu'un a t-il une idée d'où peut venir le problème et des solutions à apporter ?
Merci d'avance.
Chris. |
|
Back to top |
|
Equinoxe5 Smarty Rookie
Joined: 08 May 2008 Posts: 14
|
Posted: Thu May 15, 2008 11:07 am Post subject: |
|
|
Bonjour,
J'ai le même problème, mon javascript ne s'affiche pas sous IE6.
As tu trouvé une solution depuis la date de ton message ? |
|
Back to top |
|
PsykoChris Smarty Rookie
Joined: 20 Feb 2007 Posts: 11
|
Posted: Thu May 15, 2008 12:52 pm Post subject: |
|
|
Bonjour,
Oui j'ai depuis trouvé la solution à mon problème.
En fait, le souci vient de la fermeture de la balise
La fermeture implicite
ne fonctionne pas.
je suppose que lors de la génération du flux html, smarty n'analyse pas correctement l'auto fermeture de la balise.
Il faut donc changer la ligne
Code: |
<script type="text/javascript" src="{$js_dir}monfichier.js"/>
|
Par celle-ci.
Code: |
<script type="text/javascript" src="{$js_dir}monfichier.js"></script>
|
Sinon, petite vérification d'usage. Tu utilises quelle version de smarty. A l'époque ou j'ai posté ce message, j'utilisais la 2.6.16.
Depuis, je suis passé à la 2.6.19. Pas mal de petit bug dans le genre ont été corrigés. Penses-y si tu n'a pas la dernière version.
Tiens moi au courant de l'avancée de ton problème.
@+
--
Chris. |
|
Back to top |
|
Equinoxe5 Smarty Rookie
Joined: 08 May 2008 Posts: 14
|
Posted: Thu May 15, 2008 9:05 pm Post subject: |
|
|
Bonsoir,
Merci de ta réponse, mais mon problème ne venait pas de là.
En fait j'avais tout simplement oublié une partie de mon javascript dans le head.
Ca fonctionne très bien maintenant
Sinon je suis aussi à la version 2.6.19. |
|
Back to top |
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|