2010-01-14 3 views
-1

Как отображать HTML Содержанияотображения контента HTML в 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> 

большое спасибо.

+0

Вы уже задали один и тот же вопрос (по-разному) по адресу http://stackoverflow.com/questions/2065121/javascript-responsetext Вам было бы лучше попросить, чтобы этот вопрос был закрыт и сконцентрирован на объяснении вещей лучше в другом вопросе .... – Graza

ответ

0

Вы хотите заполнить #ShowItems содержимым 1.html, 2.html и т. Д.? Это не имеет особого смысла, если 1.html и 2.html не являются действительно фрагментами страниц. Рассмотрим iframes.

0

Почему вы просто не помещаете контент в свои собственные div и просто скрываете/показываете divs?

0

wha?

попробуйте display[1] = "<b>Content 1</b>"; т.е. это уже HTML.

может быть, я не понимаю ваш вопрос ...

также массивы равны нулю индексируется, так что вы должны начать с 0-2 вместо 1-3.

+0

«Содержимое 1» должно быть html-файлом. но если я меняю дисплей [1] = «Содержание 1»; для отображения [1] = Содержимое 1.html; это не сработает. –

+0

О, да, это не сработает. вы должны изменить свой вопрос, чтобы быть более понятным, так как вы никогда не упоминаете, что хотите открыть контент из дополнительных файлов! – pstanton

Смежные вопросы