这点代码就像基于Apache的服务器上的冠军一样工作。
<script type="text/javascript">
jQuery(document).ready(function(){
if (document.cookie.indexOf('visited=true') == -1) {
var fifteenDays = 1000*30;
var expires = new Date((new Date()).valueOf() + fifteenDays);
document.cookie = "visited=true;expires=" + expires.toUTCString();
$.colorbox({inline:true, href:"#subscribe"});
}
});
</script>
<style type="text/css">
.bssubpop { display:none; }
</style>
<p><a class='bssubpop' href="#">Subscription box</a></p>
<!-- This contains the hidden content for inline calls -->
<div style='display:none'>
<div id='subscribe' title='sub'>
<a href="/newsletter-sign-up.html"><img src="https://www.stogieboys.com/images/bspop.jpg" width="600" height="600" /></a>
</div>
</div>
但是当我把它移动到"实时"服务器时,它是基于nginx而不是apache的,我得到了一个加载.gif永远,它永远不会加载图像。
我知道我是使用nginx服务器的新手,但我开始拔掉我所剩无几的头发。
任何和所有的帮助都会很棒。
仅供参考,是的,我知道 var 十五天不等于这个,但一旦它起作用就会。 我通过在浏览器中输入检查了图像位置,它就在它应该在的位置,所以事实并非如此。
原来
我是个笨蛋。 nginx网站上的colorbox.js文件与apache网站上的文件不同。 当我有时间跟踪和比较文件时,我注意到了这一点并立即修复了它。
var 十五天现在也设置为 15 天。