engelho
Messages postés115Date d'inscriptionmercredi 26 mai 2004StatutMembreDernière intervention 2 août 2005
-
1 juil. 2005 à 09:59
cs_peter1789
Messages postés35Date d'inscriptionmercredi 19 janvier 2005StatutMembreDernière intervention22 mai 2006
-
5 juil. 2005 à 13:27
Bonjour,
Je ne connais rien de rien de rien au javascript, mais suis obligé de créer un page qui en contient. La page n'étant pas compliquée, quelques tutoriels et un peu d'aide, et le tour est joué.
Toutefois, il me reste un problème très gênant, j'ai commencé par insérer du javascript dans une page .aspx (developpée avec visual c#). Quand ma page a été bien faite, j'ai modifier mon code c# de façon a générer un fichier .html contenant le javascript qui est dans mon .aspx...
Le fichier se génére bien, mais les commandes javascript ne semblent pas fonctionner... Aussi je me demande s'il faut ajouter un code spécifique aux html, mettre une extension différente de "html" ou s'il y a quelque chose a faire pour rendre la page Html compatible...
Je ne pense pas que le problème vienne de mon browser puisque la page fonctionne très bien sous sa forme .aspx..
A moins que ce ne soit la façon dont j'appelle les fonctions JavaScript qui est mauvaise. Etant dans des frames (le javascript se trouve dans la page principale), j'utilise parent.fonction()....
engelho
Messages postés115Date d'inscriptionmercredi 26 mai 2004StatutMembreDernière intervention 2 août 2005 1 juil. 2005 à 10:08
Oups, petite modif, je crois que je viens de trouver la source de l'erreur, même si je ne comprend toujours pas pourquoi ça ne marche pas....
Comme précisé ci-dessus, j'utilise des frames, le javascript se trouve dans la fenêtre principale et la page d'en-tête fait appel a 3 fonctions, dont deux sur "OnClick", en passant par parent.fonction.
Il semble que les appels de fonctions créé des erreurs (alors qu'ils fonctionnent a merveilles sous .aspx).
du coup, j'avoue que je ne connais pas le nom de ma page principale qui acceuil les frames... je n'ai pas trouvé de paramètre "name" dans le frameset....
engelho
Messages postés115Date d'inscriptionmercredi 26 mai 2004StatutMembreDernière intervention 2 août 2005 1 juil. 2005 à 12:59
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<TITLE>gen_stats_frame</TITLE>
<script language="javascript" type="text/javascript">
<!--
aNoms = new Array("page1.html","page2.html","page3.html");
aTitre= new Array("titre 1","titre 2","titre 3");
monTableau = new Array(aNoms,aTitre);
function courrant()
{
return monTableau[0][indice];
}
function titre()
{
return monTableau[1][indice];
}
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 1 juil. 2005 à 13:23
je n'avais pas compris que la fonction
était dans la page initiale...
donc oui : parent.fonction() fonctionne
ici parent.titre() c'est ok,
sinon : l'erreur est ailleurs
Cordialement. Bul. ~Site~~[mailto:marcelBultez@tiscali.fr Mail]~
engelho
Messages postés115Date d'inscriptionmercredi 26 mai 2004StatutMembreDernière intervention 2 août 2005 1 juil. 2005 à 13:25
alors je ne comprend pas.... Il m'indique pourtant que les erreurs se trouve au niveau des appels de fonctions (avec un beau message methode ou fonction inconnu)...
engelho
Messages postés115Date d'inscriptionmercredi 26 mai 2004StatutMembreDernière intervention 2 août 2005 5 juil. 2005 à 13:18
OUPS.....
*se déshabille, s'agenouille, se prosterne*
désolé, j'ai oublié de venir prévenir....
J'ai réussi a le faire fonctionner après quelques heures de recherche supplémentaire....
Et malheureusement, ce que tu proposes n'est pas la solution (l'indice utilisé dans la fonction est une variable globale).
Le problème était beaucoup plus basique....
Lorsque je générais mon premier tableau, il contenanait un texte avec une apostrophe... Ca faisait planter la génération du tableau et donc, l'exécution de la page......
navré... navré... navré...
J'espère que tu n'y as pas passé trop de temps..
Sinon, je me ferais pardonner.... (une carte postale electronique peut être????)