Accueil > Forum > > > > Difficulté d'afficher qq chose avec lien ds une table
Difficulté d'afficher qq chose avec lien ds une table
dimanche 7 décembre 2008 à 17:18:31 |
Difficulté d'afficher qq chose avec lien ds une table

jeanjeandada
|
Bonjour Cher FOrum , (j'utilise les api de google) Voilà dans la balise body je déclare une table : <body onload="load()" onunload="GUnload()">
<table border=1>
<tr>
<td width = 150 valign="top" style="text-decoration: underline; color: #4444ff;">
<div id="side_bar"></div>
</td>
</tr>
</table>
</body>
|
Puis dans la partie JAVASCRIPT je souhaiterai ajouter des mots (.....^^) dans la table avec un lien particulier pour chacun de ses mots. Code qui montre la fct pour ajouter une ligne dont le mot (name) permet en cliquant dessus de créer un événement function tablee(marker,html) {
// save the info we need to use later for the side_bar
gmarkers[i] = marker;
htmls[i] = html;
// add a line to the side_bar html
alert(side_bar_html);
side_bar_html += <a href= "javascript:myclick(' + i + ') "> + name + </a><br>;
i++;
}
function myclick() {
alert('i=' + i);
gmarkers[i].openInfoWindowHtml(htmls[i]);
}
|
toutes ces fonctions se trouve ds la fct load(); Avt de faire appel à ses fct voici se que je déclare : var side_bar_html = "";
var gmarkers = [];
var htmls = [];
var i = 0;
//--------------------------
//--Déclération des makers--
//--------------------------
var marker = new GMarker(new GLatLng(46.71471057,-0.36750402));
map.addOverlay(marker);
tablee(marker,"LE MOT")
|
Enfin Bref le problème est qu'en faite rien ne s'affiche ds ma table ............ J'ai essayé plein plien plein de trucs .. Merci A+
|
|
dimanche 7 décembre 2008 à 17:36:54 |
Re : Difficulté d'afficher qq chose avec lien ds une table

Bul3
|
bonjour, >>Bref le problème est qu'en faite rien ne s'affiche ds ma table euh... le problème c'est qu'il y a des erreurs de syntaxe surtout... exemple : side_bar_html += <a href= "javascript:myclick(' + i + ') "> + name + </a><br>; même si on dit que side_bar_html existe et est correct ( je ne parie pas hein ! ) ce qu'il y a derrière =, le javascript va pas trop aimer... Chrome
 | contrôler page actuelle / Options pour développeurs / Console Javascript | FireFox
 | Outils / Console d'erreurs et mieux : télécharger FireBug | Internet Explorer
 | activer le deboggage : Outils/options Internet/Avancés dans la liste, sous "Navigation" : décocher o Afficher une notification de chaque erreur de script o Désactiver le débogage de Scripts (Internet Explorer) et mieux : télécharger le Debogger IE voir aussi : DebugBar et Companion JS | K-Meleon
 | Outils / Console d'erreurs | Opera
 | Outils / Avancé / Console d'erreurs | Safari
 | Debug / Show JavaScript Console ° modifier Fichier com.apple.Safari.plist situé dans le répertoire : Support:\Documents and Settings\utilisateur \Application Data\Apple Computer\Safari\Preferences\ y ajouter <key>IncludeDebugMenu</key> <true/> |
Cordialement
|
|
lundi 8 décembre 2008 à 08:40:16 |
Re : Difficulté d'afficher qq chose avec lien ds une table

jeanjeandada
|
D'accord merci pour les liens pour debugger,
mais est ce que tu connaîtrai un code pour ajouter une ligne dans ma table en mettant en plus en lien sur cette ligne.
J'ai trouvé un bout de code sur internet mais je n'arrive pas de tout à mettre un lien : var tableau=document.getElementById("ma_table"); var ligne=document.createElement("tr"); var col=document.createElement("td"); col.setAttribute("colspan", "4"); var test=document.createTextNode("nouvelle ligne"); tableau.appendChild(ligne); ligne.appendChild(col); col.appendChild(test); Est ce que tu pourrais m'aider stp merci
|
|
lundi 8 décembre 2008 à 09:28:31 |
Re : Difficulté d'afficher qq chose avec lien ds une table

Bul3
|
bonjour, var tableau=document.getElementById("ma_table"); var ligne=document.createElement("tr"); var col=document.createElement("td"); col.setAttribute("colspan", "4"); var test=document.createTextNode("nouvelle ligne"); tableau.appendChild(ligne); ligne.appendChild(col); col.appendChild(test); soit dans la lignée de ce que tu fais var lien=document.createElement("a"); lien.href="http://www.javascriptfr.com"; lien.innerHTML="CS"; col.appendChild(lien); soit avec les ordres adaptés aux tableaux var t=document.getElementById("ma_table"); var l=t.insertRow(-1); var c=l.insertCell(-1); c.innerHTML="<a href='http://www.javascriptfr.com'>CS</a>"; Cordialement
|
|
lundi 8 décembre 2008 à 09:48:12 |
Re : Difficulté d'afficher qq chose avec lien ds une table

jeanjeandada
|
Bonjour Bul3,
Merci pour ton code, j'ai créer une fct avec ce code : var t=document.getElementById("side_bar"); var l=t.insertRow(-1); var c=l.insertCell(-1); c.innerHTML="<a href='http://www.javascriptfr.com'>CS</a>";
Le problème est que à partir de la ligne var l=t.insertRow(-1); le programme ne s'exécute plus.... Voici la déclaration de mon tableau : <table border=1> <tr> <td> <div id="map" style="width: 900px; height: 550px"></div> </td> <td width = 150 valign="top" style="text-decoration: underline; color: #4444ff;"> <div id="side_bar"></div> </td> </tr> </table> Merci bcp
|
|
lundi 8 décembre 2008 à 10:13:12 |
Re : Difficulté d'afficher qq chose avec lien ds une table

Bul3
|
de ce que tu nous montre, ça me semble normal.... "side_bar" ? connait pas ! par contre si tu mets ( est-ce ce que tu veux ? ) <table border="1" id="side_bar"> tout baigne >>le programme ne s'exécute plus.... c'est pas qu'il ne s'exécute plus, c'est qu'il signale une erreur debogage : Chrome
 | contrôler page actuelle / Options pour développeurs / Console Javascript | FireFox
 | Outils / Console d'erreurs et mieux : télécharger FireBug | Internet Explorer
 | activer le deboggage : Outils/options Internet/Avancés dans la liste, sous "Navigation" : décocher o Afficher une notification de chaque erreur de script o Désactiver le débogage de Scripts (Internet Explorer) et mieux : télécharger le Debogger IE voir aussi : DebugBar et Companion JS | K-Meleon
 | Outils / Console d'erreurs | Opera
 | Outils / Avancé / Console d'erreurs | Safari
 | Debug / Show JavaScript Console ° modifier Fichier com.apple.Safari.plist situé dans le répertoire : Support:\Documents and Settings\utilisateur \Application Data\Apple Computer\Safari\Preferences\ y ajouter <key>IncludeDebugMenu</key> <true/> |
|
|
mardi 9 décembre 2008 à 11:25:34 |
Re : Difficulté d'afficher qq chose avec lien ds une table

jeanjeandada
|
Bonjour :) Exact : <table border="1" id="side_bar"> Comme cela Tout baigne. Je voudrai améliorer le code suivant : var newRow = document.getElementById('side_bar').insertRow(-1); var newCell = newRow.insertCell(i); newCell.innerHTML = 'name'; En faite je voudrai que lorsque je clique sur la ligne (de la table) cela me active une fct dans mon script J'ai pensé à cela : var newRow = document.getElementById('side_bar').insertRow(-1); var newCell = newRow.insertCell(i); newCell.innerHTML = 'javascript:myclick(i)'; function myclick(i) { blablabla } Mais cela ne marche pas car pour faire un lien il un élément HTML alors que là c'est un noeud texte. .. Est ce que tu connaîtrai ce code ? Merci
|
|
mardi 9 décembre 2008 à 11:32:51 |
Re : Difficulté d'afficher qq chose avec lien ds une table

Bul3
|
innerhtml, c'est ce qu'on affiche.... pour ajouter une fonction : élément ou objet ou baise.onclick=function() { les ordres javascript; }
|
|
mardi 9 décembre 2008 à 12:05:35 |
Re : Difficulté d'afficher qq chose avec lien ds une table

jeanjeandada
|
Merci pour les précisions,
Hmmmmmm si j'ai bien comprit ca donnerai cela ???? :
var newRow = document.getElementById('side_bar').insertRow(-1); var newCell = newRow.insertCell(i); newCell.innerHTML = comment ; //comment est un variable string var test =document.createElement('a'); test.href= 'javascript:myclick(' + i +')';
Merci
|
|
mardi 9 décembre 2008 à 12:34:15 |
Re : Difficulté d'afficher qq chose avec lien ds une table

Bul3
|
Réponse acceptée !
ah ?!? j'ai dis ça moi ? si tu veux mettre du javascrip dans le lien, certes, tu ne dois pas être loin, ( généralement, il "vaut mieux" mettre void : ...href="javascript:void(fonction_js());"... ) mais si tu veux ajouter du javascript à un évènement sur le td ( ce qui n'est pas du tout la même chose ) : newCell.onl'évênement voulu=function() { des ordres javascript; } l'évênement voulu : click, mouseover, mouseout... ou autres
|
|
Cette discussion est classée dans : bar, table, html, side, marker
Répondre à ce message
Sujets en rapport avec ce message
nom table html [ par milo2009 ]
Salut,Je créer des table dans une boucle php, cependant, je voudrais que chaque table es des nom different (table1, table2...).Puis appel une fonction
redimensionner une table html ! [ par jimmy69 ]
Salut salut,J'ai une page web (asp net) qui est envoyée au serveur et elle renvoit une page html avec un tableau et des colonnes ou l'on retrouve des
Inserer table de poker sur une page html ?? [ par jeje1234 ]
Bonjour, je voudrai savoir si il est possible d'insérer sur une page html une table de poker sur laquelle il serai possible de jouer avec mes copain ?
exporter un tableau html vers javascript (attention : les champs contiennent des widgets) [ par barbe91 ]
Bonjour à toute la communauté,c'est mon premier message sur ce forum ça se fête (comment cela non, c'est bientôt la saison des barbeucs, on s'organise
insérer une fonction javascript dans un formulaire [ par s1ider ]
Bonjour à tous!J'espère avoir posté dans le bon topic sinon veuillez m'en excuser.Je viens à vous parceque cela fait 2 jours que je tente d'insérer un
carte de france [ par elmomo42 ]
Bonjour,La petite débutante que je suis sollicite votre aide.En effet je souhaiterai intégrer une carte de france sur mon site, en html si possible, a
Ajouter une propriété à un élément HTML [ par cramyh ]
Bonjour,Dans ma page, j'ai besoin de lier à un élément HTML un objet javascript. Pour cela, j'ai pensé lui ajouter ce dernier en tant que propriété, e
lire la musique dans 4shared [ par wina2009 ]
bonjour a tous je voudrais bien si qlq peux m'aider je veux ceer une page html en lui integrant un lecteur pour lire les MP3 que j'ai stocké dans www.
extjs php et html, je v faire des cauchemards moi !!! [ par hubisoft ]
Bonjour à tousj'ai un soucije me présente : hubisoft futur programmeur chez ben hbisoft, ma boite; je bosse déjà sur farcry 6bref.je débute carrément
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|