Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Internet Explorer赢得';t在google';s自定义搜索加载_Javascript_Jquery_Asp.net_Google Custom Search_Nicescroll - Fatal编程技术网

Javascript Internet Explorer赢得';t在google';s自定义搜索加载

Javascript Internet Explorer赢得';t在google';s自定义搜索加载,javascript,jquery,asp.net,google-custom-search,nicescroll,Javascript,Jquery,Asp.net,Google Custom Search,Nicescroll,我在我的网站上使用了nicescroll jquery插件。我还在我的搜索页面上使用谷歌的自定义搜索。自定义搜索有一个只显示结果的界面,我在中显示搜索结果 nicescroll的工作方式是,如果页面需要滚动条,它将显示滚动条。如果页面不需要滚动条,它将不显示滚动条 我在母版页中使用一个脚本标记来调用jquery和nicescrolll库,在搜索页面中使用一个脚本标记来加载google的自定义搜索脚本 问题是,在IE中,(由于谷歌的自定义搜索需要一些时间来加载结果),滚动条不会出现(我认为这是因为

我在我的网站上使用了nicescroll jquery插件。我还在我的搜索页面上使用谷歌的自定义搜索。自定义搜索有一个只显示结果的界面,我在
中显示搜索结果

nicescroll的工作方式是,如果页面需要滚动条,它将显示滚动条。如果页面不需要滚动条,它将不显示滚动条

我在母版页中使用一个脚本标记来调用jquery和nicescrolll库,在搜索页面中使用一个脚本标记来加载google的自定义搜索脚本

问题是,在IE中,(由于谷歌的自定义搜索需要一些时间来加载结果),滚动条不会出现(我认为这是因为一开始页面不需要滚动条,因为搜索结果还没有显示出来!但即使在结果显示后,IE中仍然没有滚动条)。我注意到,如果我调整IE窗口的大小,然后恢复到原来的大小,就会出现滚动条。以下是我的代码:

//these scripts load in my master page(since I need the scrollbar for my other pages)
<script type="text/javascript" src="/Scripts/jquery-1.7.1.js"></script>
<script type="text/javascript" src="/Scripts/jquery.nicescroll.js"></script>
<script type="text/javascript">
    $(window).load(function () {
        $("html").niceScroll();
        } 
    );
</script> 

//this script loads in my search.aspx page where I want the search results to appear
<script type="text/javascript">
    $(document).ready(function () {
        (function () {
            var cx = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
            var gcse = document.createElement('script');
            gcse.type = 'text/javascript';
            gcse.async = true;
            gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
                '//www.google.com/cse/cse.js?cx=' + cx;
            var s = document.getElementsByTagName('script')[0];
            s.parentNode.insertBefore(gcse, s);
        })();
    });

//and here's how I am showing the results
<div id="searchWrapper">
    <gcse:searchresults-only></gcse:searchresults-only>
</div>
//这些脚本加载到我的母版页中(因为我的其他页面需要滚动条)
$(窗口)。加载(函数(){
$(“html”).nicesroll();
} 
);
//此脚本加载到我的search.aspx页面中,我希望搜索结果显示在该页面中
$(文档).ready(函数(){
(功能(){
变量cx='xxxxxxxxxxxxxxxxxxxxxxxxx';
var gcse=document.createElement('script');
gcse.type='text/javascript';
gcse.async=true;
gcse.src=(document.location.protocol=='https:'?'https:':'http:')+
'//www.google.com/cse/cse.js?cx='+cx;
var s=document.getElementsByTagName('script')[0];
s、 parentNode.insertBefore(gcse,s);
})();
});
//下面是我如何展示结果的
如您所见,我甚至尝试将nicescroll脚本放入
窗口。加载
事件,因为它将在
document.ready
之后发生。但问题仍然存在

我的搜索页面在chrome和firefox上运行良好。我只在IE上有这个问题

对我的问题有什么想法吗