2015-07-05 3 views
0

Тхи браузер Javascript-код, чтобы показать другой HTML файл в index.htmlДобавить заголовок HTML-файл с

<script src="//code.jquery.com/jquery-1.10.2.js"></script> 
<script> 
$(function(){ 
$("#header").load("header.html"); 
$("#footer").load("footer.html"); 
}); 
</script> 

<div id="header"></div> 
<!--Remaining section--> 
<div id="footer"></div> 

, но как сделать, когда я нажимаю пример заголовка, чтобы показать только содержание header.html или если я нажимаю сноска показать только footer.html

 <li><a href="header.html"><span>Header</span></a></li> 
     <li><a href="footer.html"><span>Footer</span></a></li> 
+0

Если вы хотите перейти на другую HTML-страницу с JavaScript, вы можете сделать это следующим образом: window.location.href = "header.html"; (называется перенаправлением). – RhinoDevel

+0

Я хочу добавить содержимое другого html-файла внутри моего html-файла – arlind

ответ

0

Вот пример:

HTML

<ul id="nav"> 
    <li> 
     <a href="header.html" data-container="header"> 
      <span>Header</span> 
     </a> 
    </li> 
    <li> 
     <a href="footer.html" data-container="footer"> 
      <span>Footer</span> 
     </a> 
    </li> 
</ul> 
<div id="header"></div> 
<!--Remaining section--> 
<div id="footer"></div> 

JavaScript

$(document).ready(function() { 
    $('ul#nav li a').on('click', function() { 
     var el = $(this); 
     $('#' + el.data('container')).load(el.attr('href')); 
     return false; 
    });  
}); 
+0

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

+0

@ Арлинда понял вас сейчас. Ну, я бы сделал это http://jsfiddle.net/te6067ps/1/ – Slimmi

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