> Tous les forums > Forum des Webmasters
 Affichage dans un tableau javascriptSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Mimile
  Posté le 17/08/2008 @ 23:48 
Aller en bas de la page 
Astucien

Salut

Je me lance (péniblement) dans la confection d'une page perso rédigée en (x)HTML + CSS (avec Wamp et Firefox comme navigateur) qui intègre quelques scripts java que j'ai glanés ça et là.

Certain fonctionnent bien ; d'autre, non.

C'est le cas par exemple d'un script qui permet de calculer le chmod et qui se présente normalement comme ceci dans ma première mouture balbutiante :

Il suffit de cocher les cases pour obtenir le résultat.

Depuis que j'ai intégré un fichier *.css pour modifier quelques paramètres (fond, couleurs, etc...), voilà, ce que je vois :

On observe que les définitions ont disparu ...

Par contre, si je passe la souris sur la zone avec le bouton gauche enfoncé, les définitions apparaissent :

Quelqu'un pourrait-il me dire ce que je dois faire pour que ces définitions soient visibles (je précise que cette portion du script n'est pas en Javascript mais bien en HTML ...

A toutes fins, le script en question est trouvable ici

Pour la facilité, voici le morceau de script qui devrait permettre l'affichage :

<form name="chmod">
<input name="h_owner" type="hidden" value="">
<input name="h_group" type="hidden" value="">
<input name="h_other" type="hidden" value="">
<table bgcolor="#000000" cellpadding="5" cellspacing="1">
<tr bgcolor="#ffffff">
<td colspan="4"><font face="verdana" size="3"><b>Chmod</b></font></td>
</tr><tr bgcolor="#ffffff" align="center">
<td><font face="verdana" size="-1"><b>Permission</b></font></td>
<td><font face="verdana" size="-1"><b>Owner</b></font></td>
<td><font face="verdana" size="-1"><b>Group</b></font></td>
<td><font face="verdana" size="-1"><b>Other</b></font></td>
</tr><tr bgcolor="#ffffff" align="center">
<td><font face="verdana" size="-1"><b>Read</b></font></td>
<td><input type="checkbox" name="owner4" value="4" onclick="calculator('owner', 4)"></td>
<td><input type="checkbox" name="group4" value="4" onclick="calculator('group', 4)"></td>
<td><input type="checkbox" name="other4" value="4" onclick="calculator('other', 4)"></td>
</tr><tr bgcolor="#ffffff" align="center">
<td><font face="verdana" size="-1"><b>Write</b></font></td>
<td><input type="checkbox" name="owner2" value="2" onclick="calculator('owner', 2)"></td>
<td><input type="checkbox" name="group2" value="2" onclick="calculator('group', 2)"></td>
<td><input type="checkbox" name="other2" value="2" onclick="calculator('other', 2)"></td>
</tr><tr bgcolor="#ffffff" align="center">
<td><font face="verdana" size="-1"><b>Execute</b></font></td>
<td><input type="checkbox" name="owner1" value="1" onclick="calculator('owner', 1)"></td>
<td><input type="checkbox" name="group1" value="1" onclick="calculator('group', 1)"></td>
<td><input type="checkbox" name="other1" value="1" onclick="calculator('other', 1)"></td>
</tr><tr bgcolor="#ffffff" align="center">
<td><font face="verdana" size="-1"><b></b></font></td>
<td><input type="text" name="t_owner" value="" size="1"></td>
<td><input type="text" name="t_group" value="" size="1"></td>
<td><input type="text" name="t_other" value="" size="1"></td>
</tr>
</table>
</form>

Merci d'avance

P.S. Ma page s'affiche bien (sauf le problème évoqué ci-dessus) avec Firefox.

EN revanche IE7 n'affiche rien du tout ! et Opera affiche ma page de manière déformée



Modifié par Mimile le 17/08/2008 23:59
Publicité
Malcolm
 Posté le 18/08/2008 à 00:18 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Hello,

Tout d'abord, ne confonds pas "java" et "javascript", ce n'est pas du tout pareil ... un script java n'est pas du tout un script javascript.

Tu n'as pas mis en ligne la CSS que tu as ajoutée ... A coup sûr c'est une "color" que tu as définie en #FFFFFF quelque part qui fait ça.

Mimile
 Posté le 18/08/2008 à 09:15 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Salut Malclom,

Merci de me répondre.

En ce qui concerne les scripts Java auxquels je fais allusion, il s'agit plutôt de scripts JavaScripts comme indiqué au début du texte de celui qui pose problème :

<script language="JavaScript">
// Chmod calculator. This is useful when setting permissions on cgi files using FTP
// Copyright Peter Crouch 2000. All rights reserved.
// Visit http://www.perlbay.com for other thing written by me
// Visit http://javascriptkit.com for this script and more

function calculator(user, number){
// Owner
if (user == "owner" && number == "4"){var box = eval("document.chmod.owner4")}
if (user == "owner" && number == "2"){var box = eval("document.chmod.owner2")}
if (user == "owner" && number == "1"){var box = eval("document.chmod.owner1")}

etc...

En ce qui concerne mon fichier *.css, le voici intégralement :

/* ceci est le fichier test3.css destiné à fonctionner avec test3.php */


body
{
background-image: url("mandriva_mod.png");
}

h1
{
color: rgb(255,255,255);
text-decoration: blink;
}

h2
{
color: rgb(63,121,255);
}

h3
{
color: rgb(230,242,0);
}

p
{
color: rgb(130,255,255);
font-size: 18px;
}

Comme tu le vois, en dehors de l'image de fond (temporairement le fonds d'écran - modifié - de Mandriva 2008-spring), la modification des couleurs ne portent que sur les titres de paragraphes (h1, h2 et h3) et sur les paragraphes aux-mêmes.

Je ne vois pas du tout pourquoi ces quelques modifications peuvent avoir un impact sur les affichages du tableau chmod.

Merci par avance pour ton aide.

Cordialement

Mimile
 Posté le 18/08/2008 à 10:24 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Salut,

Je reviens pour dire que j'ai trouvé une solution :

J'ai modifié :

< table bgcolor="#ffffff" ... par bgcolor=#0000bc ce qui a donné un fond bleu au tableau ; j'ai aussi indiqué border=4

ensuite, j'ai modifié les bgcolor="#ffffff" des valeurs du tableau par color="#ffffff"

Et voilà la résultat :

En fait, les indications du tableau étaient définies en blanc (#ffffff) de même que le background, ce qui est stupide (blanc sur blanc, on ne voit pas grand'chose )

Ce que je ne m'explique pas, c'est comment et pourquoi ça marchait avant ...

Peut-être qu'avant, c'était en HTML et que maintenant, j'utilise (x)HTML ?

Quoi qu'il en soit : problème résolu

Merci pour ton intervention et à bientôt (je ne suis pas encore sorti de l'auberge ...)

P.S. N'existe-t'il pas des éditeurs qui permettent de se fabriquer des pages Web plus aisément qu'en rédigeant en (x)HTML et en *.CSS ?



Modifié par Mimile le 18/08/2008 10:26
Malcolm
 Posté le 18/08/2008 à 20:06 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

c'est bien ce que je disais.

Et concernant :

En ce qui concerne les scripts Java auxquels je fais allusion, il s'agit plutôt de scripts JavaScripts

Oui. Il n'y a aucun script java dans ce que tu as montré.

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
81,99 €SSD SanDisk Plus 1 To à 81,99 €
Valable jusqu'au 29 Novembre

Amazon propose actuellement le SSD SanDisk Plus 1 To à 81,99 €. Une bonne affaire pour ce SSD très fiable et performant qui offre des débits de 530 Mo/s en lecture et 445 Mo/s en écriture. Il est garanti 3 ans. On le trouve ailleurs à partir de 90 €. 


> Voir l'offre
63,66 €Alimentation semi modulaire Corsair TX550M Gold à 63,66 € avec le code 15HIGHTECH
Valable jusqu'au 01 Décembre

Cdiscount propose actuellement l'alimentation semi modulaire Corsair TX550M à 63,66 € avec le code 15HIGHTECH. Cette alimentation de 550 W est certifiée 80+ Gold et est garantie 7 ans. On la trouve ailleurs à partir de 85 €. Semi-modulaire, elle permet d'utiliser uniquement les câbles nécessaires, pour un assemblage épuré et une circulation de l'air plus efficace.


> Voir l'offre
159,32 €SSD interne M.2 NVMe Kingston NV1 2 To à 159,32 € livré
Valable jusqu'au 29 Novembre

Amazon Italie fait une promotion sur le SSD interne M.2 NVMe Kingston NV1 2 To qui passe à 154,80 € (avec la TVA ajustée). Comptez 4,52 € pour la livraison en France soit un total de 159,32 € livré au lieu de plus de 200 € ailleurs. Il offre des vitesses de lecture allant jusqu'à 2100 Mo/s et 1700Mo/s en écriture.


> Voir l'offre

Sujets relatifs
Empêcher les doublons dans un tableau javascript
JS affichage aléatoire d'une image dans un tableau
affichage page dans tableau
Texte dans tableau
affichage dans navigateur IE 8
Probleme d'affichage d'onglet dans Google
Obtenir métadonnées dans images avec JavaScript?
Code JavaScript dans Google site
Mettre un lien dans code javascript
taille max d'un clé dans tableau associatif
Plus de sujets relatifs à Affichage dans un tableau javascript
 > Tous les forums > Forum Forum des Webmasters