我正在尝试在我的网站上实现某种新闻模块。新闻包含在一个文本文件中,我用PHP解析并在网站上显示。其中一些新闻有链接“详细信息...”,它应该带我到一个PHP脚本,它将显示该新闻项目的详细文本。我知道如何使用javascript完成此操作,但我需要在不使用javascript的情况下完成此操作。我希望我的页面在被带到这个脚本时不会重新加载。
例如:
这是一则新闻:
echo '<article class="newsContainer">';
echo '<img src="' . $sadrzaj[3] . '" class="news_image" alt=" ">';
echo '<h1 class="news_header">' . ucfirst(strtolower($sadrzaj[2])) . '</h1>';
echo '<p class="news_item">' . $opis . '</p>';
if($imaDetaljnije) echo '<a href="/servis/Struktura/index.php?detaljnije="' .$detaljnije . '"&naslov="' .ucfirst(strtolower($sadrzaj[2])) . '"&" class="detaljnijeLink">Detaljnije...</a>';
echo '</article>';
这是我通常用于使用AJAX加载页面并将其写入文档的脚本:
function AjaxLoadJQuery(pageToLoad){
var requestObject = new XMLHttpRequest();
requestObject.onreadystatechange = function()
{
if (requestObject.readyState == 4 && requestObject.status == 200)
{
document.open();
document.write(requestObject.responseText);
document.close();
}
if (requestObject.readyState == 4 && requestObject.status == 404)
{
alert('belaj');
}
};
requestObject.open("GET", pageToLoad, true);
requestObject.send();
}
我将页面的网址传递给我,并且我的网页内容发生了变化。
现在我想保留这种单页面应用程序模型,但单击此链接会导致页面重新加载。
有什么方法可以用javascript做到这一点吗?
答案 0 :(得分:2)
试试这个
<a href="link_to_page.php" onClick="window.open(this.href); return false;" target="_blank">