单击导致php脚本

时间:2015-05-12 12:02:26

标签: javascript php html

我正在尝试在我的网站上实现某种新闻模块。新闻包含在一个文本文件中,我用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做到这一点吗?

1 个答案:

答案 0 :(得分:2)

试试这个

<a href="link_to_page.php" onClick="window.open(this.href); return false;" target="_blank">