gpt4 book ai didi

javascript - 使用 jquery-pjax 时如何强制一个链接进行整页加载

转载 作者:行者123 更新时间:2023-12-03 05:14:57 26 4
gpt4 key购买 nike

我的应用程序使用 jquery-pjax,它适用于所有页面,除了内容包含一些 < script > 标签的页面,这些标签未执行,因为 jquery-pjax 只是将返回的内容放在一个元素中,而不执行其中的元素内容。

我想解决这个问题。当用户尝试通过单击它来加载此页面时,我只想绕过 jquery-pjax 功能并执行完整页面加载。我怎样才能做到这一点?我可以以某种方式在元素上表明这一点吗?

我看到 github 上有多种风格的 jquery-pjax。我正在使用“defunkt”版本here 。还有yiisoft版本here 。 Yiisoft 版本是从 defunkt 版本 fork 出来的。

我正在使用 defunkt 版本,但 yiisoft 版本似乎有一个内置功能可以抑制我的第二个答案中描述的链接的 pjax 功能。

最佳答案

绕过 jquery-pjax 功能的一种方法是创建 <a>元素,以便它使用 onclick() 事件来加载页面而不是 href。

使用 jquery-pjax 的链接:

<a href="/page_url">Pjax Page</a>

绕过 jquery-pjax 的链接:

<script language="javascript" type="text/javascript">
function load_page() {
window.location.href = "/page_url";
}
</script>
<a onclick="load_page();">non-Pjax Page</a>

关于javascript - 使用 jquery-pjax 时如何强制一个链接进行整页加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41646318/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com