2016-09-19 2 views
0

私のウェブサイトにはヘッダーとフッターのコンポーネントが固定されています。私はボディページにリンクを持っています。リンクをクリックすると、ヘッダーとフッターのコンポーネントを変更せずに別のページに移動する必要があります。どの人がjquery/javascriptを使ってそれを達成するかについてのアイデアがあります。ヘッダー、フッターの変更を行わずに別のページをナビゲートするにはリンクをクリックしてください

+1

をAJAXはあなたが必要ないものです。 – SaidbakR

+0

...なぜjQueryが必要ですか?なぜ標準的なリンクを使って、あなたのすべてのページにヘッダーを付けることができないのですか?または、地獄、iFrame? –

+0

@semsem; - サンプルコードを共有していただけますか? – Ravikanth

答えて

0

あなたはこのように、ご希望のhtmlページに直接にXMLHttpRequestを使用することができます。

function load_htm() 
{ 
var xml = new XMLHttpRequest(); 
//here your content to be loaded 
var elem = document.getElementById('content'); 
//here goes your target html file... 
url = "/yourfile.htm"; 
//this is not the better way to, but will clear the element... 
elem.innerHTML = ''; 
if (xml !== null) { 
xml.open('GET', url, true); 

    xml.send(); 
    xml.onreadystatechange = function() { 
    if (xml.readyState === 4) { 
     //getting the results and assign to element 
     response = xml.responseText; 
     elem.innerHTML = response; 
     } 
    } 
} 
} 

HTML:

<div id="footer"></div> 
<div id="link" onclick="load_htm();"></div> 
<div id="content"></div> 
<div id="header"></div> 
関連する問題