J'ai un peu de javascript incorporé dans mon code HTML (en utilisant un fichier .aspx). Je veux effectuer une sorte d'instruction if qui détermine ensuite si une sorte de graphique est affichée. Ce graphique est affiché en utilisant html, et je suppose que l'instruction if devrait être écrite en javascript. Cependant, je ne sais pas vraiment comment "exécuter" ce code html depuis java. Il s'agit simplement de dessiner une table. Aucune suggestion? J'ai vu document.write, mais je l'ai seulement vu utilisé avec des lignes simples.Javascript Si une instruction pour exécuter du code html
Répondre
Vous ne lancez pas vraiment de code HTML. HTML est un langage de balisage et il est principalement utilisé pour formater et organiser les éléments qui sont affichés dans le navigateur Web.
Le problème que vous essayez probablement de résoudre est: Afficher ou masquer un élément en fonction de certaines conditions. Un code JavaScript comme celui-ci est ce que vous voulez.
if (condition) {
document.getElementById('chart').style.display = "none"
} else {
document.getElementById('chart').style.display = ""
}
Bien sûr, quel que soit l'élément est responsable de l'affichage du graphique devrait avoir un attribut id="chart"
. par exemple. <div id="chart"><!-- Chart related code goes here --></div>
.
Le code JavaScript que j'ai donné altère les propriétés CSS display
de cet élément pour le cacher ou le rendre visible.
Si ce n'est pas ce que vous voulez, mais que vous voulez modifier dynamiquement le code HTML responsable du graphique, vous devez utiliser la propriété innerHTML
de l'élément.
Exemple:
if (condition) {
document.getElementById('chart').innerHTML = "<!-- HTML Code for the chart here -->"
} else {
document.getElementById('chart').innerHTML = ""
}
Je suppose l'instruction if doit être écrit en javascript
À moins que vous testez quelque chose que vous ne pouvez savoir dans JS, puis le faire côté serveur dans votre code ASP.NET .
Je ne sais pas vraiment comment "exécuter" ce code html à partir de
Ceci est couvert par le chapitre 47 du WSC Opera: Creating and modifying HTML. Vous voudrez peut-être lire certains des chapitres précédents en premier.
java
Java a autant en commun avec JavaScript comme voiture fait avec tapis. Ce sont des langages de programmation complètement différents.
Essayez d'écrire l'instruction if en javascript puis rendu le code html avec la fonction html JQuery(). Utilisez simplement un identifiant html personnalisé pour localiser l'emplacement du code html.
<div id = "custom-tag"> </div>
<script>
if (true){
$('#custom-tag').html('YourHtmlString');
} else {
$('#custom-tag').html('DifferentHtmlString');
}
</script>
En savoir plus sur le langage HTML() ici: http://api.jquery.com/html/
YourHtmlString & DifferentHtmlString est l'endroit où vous devez stocker votre code HTML personnalisé sous forme de chaîne. Il sera ensuite rendu partout où vous avez inclus "div id = 'custom-id'
Espérons que cela aide!
- 1. Comment mettre du code HTML en JavaScript if() instruction
- 2. Code plus court pour cette instruction "si" JavaScript
- 3. Si autre instruction pour javascript click event
- 4. Fonction d'appel pour exécuter le code javascript
- 5. Instruction JavaScript, HTML, JSP onClick
- 6. comment exécuter du code pour certains critères uniquement dans une instruction if multi-critères de jquery?
- 7. Comment exécuter du code JavaScript en séquence?
- 8. Câblage du bouton Sélectionner pour exécuter Javascript et HTML
- 9. Exécuter une instruction avec timeout?
- 10. Sortie d'un JavaScript pour une instruction depuis une instruction if
- 11. Impossible d'obtenir un code pour exécuter le code Javascript
- 12. exécuter ajax chargé code javascript
- 13. Exécuter du code JavaScript à partir de C# Winforms
- 14. Exécuter une instruction plus tard
- 15. Chargement du code HTML avec javascript dans une vue Web
- 16. Exécuter une autre instruction après l'exécution du plugin JAlert jAlert
- 17. Stockage du code HTML dans une variable javascript
- 18. Comment écrire du code html dans javascript?
- 19. Obtenir le code javascript du fichier html
- 20. instruction de code pour valider une sortie?
- 21. Code embellisseur pour HTML/CSS/JavaScript?
- 22. Instruction si Javascript avec ET et OU
- 23. php exécuter le code javascript
- 24. Si/instruction else ne pas exécuter un nœud
- 25. Appel de fonctions JavaScript à partir du code HTML
- 26. javascript instruction if si l'URL contient substring
- 27. Comment intégrer dynamiquement du code javascript dans le code HTML
- 28. Comment exécuter Javascript de HTML externe
- 29. JavaScript: exécuter du code dans un contexte spécifique
- 30. Exécuter du code pour chaque nouveau thread?
Montrez-nous ce que vous avez jusque là. Par le son des choses, vous pourriez avoir besoin de nous element.innerHTML. –
Voir ce lien http://stackoverflow.com/questions/962173/using-javascript-to-add-html Il ya des tonnes d'exemples ailleurs, google "ajouter html avec javascript" – mrk
S'il vous plaît fournir plus d'informations comme des exemples de code, etc. – Chris