javascript - 使用Pjax无刷新加载页面后页面中的<script>和<iframe>消失
迷茫
迷茫 2017-04-11 11:49:55
0
1
462

使用Pjax无刷新加载页面后页面中的<script>和<iframe>消失。

为什么会出现这种情况,以及如何解决?

$(document).pjax('a[target!=_top]', '#page', {
    fragment: '#page',
    timeout: 8000,
}).on('pjax:send',
function() {
    $('#loading').fadeIn(300);
}).on('pjax:complete',
function() {
    $("#loading").fadeOut(500);
    self.Prism.highlightAll(event); // 解决Prism.js代码高亮
    if ($('.ds-thread').length > 0) { // 解决多说问题
        if (typeof DUOSHUO !== 'undefined') {
            DUOSHUO.EmbedThread('.ds-thread');
        } else {
            $.getScript("//static.duoshuo.com/embed.js");
        }
    }
}).on('submit', '.search-form,.s-search',
function(event) {
    event.preventDefault();
    $.pjax.submit(event, '#page', {
        fragment: '#page',
        timeout: 8000,
    });
    if ($('.js-search.is-visible').length > 0) {
        $('.js-toggle-search').toggleClass('is-active');
        $('.js-search').toggleClass('is-visible');
    }
});
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

Antworte allen(1)
阿神

两年前写过pjax,使用的是雅虎提供的pjax框架,没有问题,但是页面强制刷新会有问题,后来放弃。楼主这个问题我是有心无力,不好调试。
楼主看看文档,有没有使用错误,或者不支持iframe

https://github.com/defunkt/jq...

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!