hi
i have created one simple page using ajax ,my index page contains menus page1 page2 page3 page4 if i click the page2 menu means my page2.html is opening in the same window index.html itself ,but in my page three i have a link if i click that link it is opening in a new page that link also i want in the same index.html page go through my code and help me out i want to do be done this without iframes
Code:
this is my index.html
<html> <head><link rel="stylesheet" type="text/css" href="tab.css"/><script type="text/javascript" src="ajax_navigation.js"></script></head> <body><ul class="displaytabs"><li><a id="page1" href="javascript:void(0)" onClick="open_page('page1.html','content'); javascript:change('page1');"style='border-bottom-color:white;'>page1</a></li><li><a id="page2" href="javascript:void(0)" onClick="open_page('page2.html','content'); javascript:change('page2');">page2</a></li><li><a id="page3" href="javascript:void(0)" onClick="open_page('page3.html','content'); javascript:change('page3');">page3</a></li><li><a id="page4" href="javascript:void(0)" onClick="open_page('page4.html','content'); javascript:change('page4');">page4</a></li></ul> <div id="content" style="border:1px solid gray; width:94%; margin-bottom: 1em;"><table align=center width=90%><tr><td align=left style="font-size:13px;padding:5px;color:#3D366F;font-family:arial,verdana;">Page1</td></tr></table></div></body></html> this is my index.html
<html>
<head>
<link rel="stylesheet" type="text/css" href="tab.css"/>
<script type="text/javascript" src="ajax_navigation.js">
</script>
</head>
<body>
<ul class="displaytabs">
<li><a id="page1" href="javascript<b></b>:void(0)" onClick="open_page('page1.html','content'); javascript<b></b>:change('page1');"style='border-bottom-color:white;'>page1</a></li>
<li><a id="page2" href="javascript<b></b>:void(0)" onClick="open_page('page2.html','content'); javascript<b></b>:change('page2');">page2</a></li>
<li><a id="page3" href="javascript<b></b>:void(0)" onClick="open_page('page3.html','content'); javascript<b></b>:change('page3');">page3</a></li>
<li><a id="page4" href="javascript<b></b>:void(0)" onClick="open_page('page4.html','content'); javascript<b></b>:change('page4');">page4</a></li>
</ul>
<div id="content" style="border:1px solid gray; width:94%; margin-bottom: 1em;">
<table align=center width=90%>
<tr><td align=left style="font-size:13px;padding:5px;color:#3D366F;font-family:arial,verdana;">
Page1</td></tr></table>
</div>
</body>
</html>
Code:
this is my page1.html
<html><table align=center width=90%><tr><td align=left style="font-size:13px;padding:5px;color:#3D366F;font-family:arial,verdana;">Page 1</td></tr></table></html> this is my page1.html
<html>
<table align=center width=90%>
<tr><td align=left style="font-size:13px;padding:5px;color:#3D366F;font-family:arial,verdana;">
Page 1
</td></tr></table>
</html>
Code:
this is my page3.html
<html><table align=center width=90%><tr><td align=left style="font-size:13px;padding:5px;color:#3D366F;font-family:arial,verdana;">Page 3</td></tr><tr><td align=left style="font-size:13px;padding:5x;color:#3D366F;font-family:arial,verdana;"><a href="page4.html">click</a></td></tr></table></html> this is my page3.html
<html>
<table align=center width=90%>
<tr><td align=left style="font-size:13px;padding:5px;color:#3D366F;font-family:arial,verdana;">
Page 3
</td></tr>
<tr>
<td align=left style="font-size:13px;padding:5x;color:#3D366F;font-family:arial,verdana;">
<a href="page4.html">click</a>
</td>
</tr>
</table>
</html>
Code:
this is my ajax_navigation.js file
function change(which){ if(which=="page1") { document.getElementById(which).style.borderBottomColor="white"; document.getElementById("page2").style.borderBottomColor="#778"; document.getElementById("page3").style.borderBottomColor="#778"; document.getElementById("page4").style.borderBottomColor="#778"; } else if(which=="page2") { document.getElementById(which).style.borderBottomColor="white"; document.getElementById("page3").style.borderBottomColor="#778"; document.getElementById("page4").style.borderBottomColor="#778"; document.getElementById("page1").style.borderBottomColor="#778"; } else if(which=="page3") { document.getElementById(which).style.borderBottomColor="white"; document.getElementById("page4").style.borderBottomColor="#778"; document.getElementById("page1").style.borderBottomColor="#778"; document.getElementById("page2").style.borderBottomColor="#778"; } else if(which=="page4") { document.getElementById(which).style.borderBottomColor="white"; document.getElementById("page1").style.borderBottomColor="#778"; document.getElementById("page2").style.borderBottomColor="#778"; document.getElementById("page3").style.borderBottomColor="#778"; }} var please_wait = null;function open_page(url,target){ if(!document.getElementById) { return false; } if(please_wait != null) { document.getElementById(target).innerHTML = please_wait; } if(window.ActiveXObject) { link = new ActiveXObject("Microsoft.XMLHTTP"); } else if(window.XMLHttpRequest) { link = new XMLHttpRequest(); } if(link == undefined) { return false; } link.onreadystatechange = function() { response(url, target); } link.open("GET", url, true); link.send(null);}function response(url, target) { if(link.readyState == 4) { set_loading_message("<img src='load-image.gif'>"); document.getElementById(target).innerHTML = link.responseText; }}function set_loading_message(msg) { please_wait = msg;}