2010-01-14 10 views
-1

Comment afficher le contenu htmlaffichage du contenu HTML dans div

<script type="text/javascript"> 
    function replaceContent(show) { 

     var display = new Array(); 
     display[1] = 1.html; 
     display[2] = 2.html; 

     document.getElementById("ShowItems").innerHTML = display[show]; 

    } 
    </script> 

    <a href="#" onclick="replaceContent(1)">1</a> 
    <a href="#" onclick="replaceContent(2)">2</a> 
    <a href="#" onclick="replaceContent(3)">3</a> 
    <div id="ShowItems">...</div> 

thankyou.

+0

Vous avez déjà posé la même question (présentés différemment) à http://stackoverflow.com/questions/2065121/javascript-responsetext Vous seriez mieux demander que cette question soit fermée et se concentrer sur les choses à expliquer mieux dans l'autre question .... – Graza

Répondre

0

Vous souhaitez remplir #ShowItems avec le contenu de 1.html, 2.html, etc? Cela n'a pas beaucoup de sens, sauf si 1.html et 2.html ne sont que des fragments de page. Considérez les iframes.

0

Pourquoi ne pas simplement mettre le contenu dans ses propres divs et simplement masquer/montrer les divs?

0

wha?

essayez display[1] = "<b>Content 1</b>"; c'est à dire qu'il est déjà HTML.

peut-être que je ne comprends pas votre question ...

aussi des tableaux sont indexés à zéro de sorte que vous devriez commencer à 0-2 au lieu de 1-3.

+0

"Content 1" devrait être un fichier html. mais si je change d'affichage [1] = "Contenu 1"; pour afficher [1] = Content 1.html; ça ne marchera pas. –

+0

oh, ouais ça ne marchera pas. vous devriez éditer votre question pour être plus clair, car vous ne mentionnez jamais que vous voulez ouvrir le contenu à partir de fichiers supplémentaires! – pstanton