0
我希望当用户访问一个网站每次打开网页的弹出一次。 现在问题出现在每次重新加载主页时弹出。我只想显示一次这个弹出窗口。打开上的Magento首页的弹出窗口一次当用户打开一个网站
代码
<?php $currentUrl = Mage::helper('core/url')->getCurrentUrl();
if($currentUrl=='http://website.com/')
{
?>
<form action="<?php echo $this->getUrl('subscribe/index/subscriptionsave/'); ?>" id="subscribeForm" method="post">
<div id="boxes">
<div id="dialog" class="window">
<div id="popupfoot"> <a class="agree" href="#">close</a> </div>
<div class="popupcontentbox">
<div class="box_content">
<h2>Stay in the loop!!</h2>
<p>Be the first one to know about new arrivals,
fresh offers & fashion updates.</p>
<div class="book-column-left">
<?php /*?> <label class="f">Email Address<span>*</span></label><?php */?>
<input type="text" class="input-text required-entry validate-email" placeholder="Email Address *" name="emailid" id="emailid">
</div>
<input type="submit" name="sub" value="Submit" class="btn">
<div class="offer_text">Get flat 20% Off on your First purchase. Use coupon "INDULGE20".</div>
</div>
</div>
</div>
<div id="mask"></div>
</div>
</form>
<?php } ?>
<script type="text/javascript">
//<![CDATA[
var subscribeForm = new VarienForm('subscribeForm', true);
//]]>
</script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.js"></script>
<?php */?><script>
jQuery(document).ready(function() {
var id = '#dialog';
//Get the screen height and width
var maskHeight = jQuery(window).height();
var maskWidth = jQuery(window).width();
//Set heigth and width to mask to fill up the whole screen
jQuery('#mask').css({'width':maskWidth,'height':maskHeight});
//transition effect
jQuery('#mask').fadeIn(500);
jQuery('#mask').fadeTo("slow",0.9);
//Get the window height and width
var winH = jQuery(window).height();
var winW = jQuery(window).width();
//Set the popup window to center
jQuery(id).css('top', winH/2-jQuery(id).height()/2);
jQuery(id).css('left', winW/2-jQuery(id).width()/2);
//transition effect
jQuery(id).fadeIn(2000);
//if close button is clicked
jQuery('.window .agree').click(function (e) {
//Cancel the link behavior
e.preventDefault();
jQuery('#mask').hide();
jQuery('.window').hide();
});
//if mask is clicked
jQuery('#mask').click(function() {
jQuery(this).hide();
jQuery('.window').hide();
});
jQuery(window).scroll(function() {
var scroll = jQuery(window).scrollTop();
if(scroll > 300){
jQuery(".gotop").addClass("active");
}else if(scroll < 300){
jQuery(".gotop").removeClass("active");
}
});
jQuery('.gotop').click(function(){
jQuery("html, body").animate({ scrollTop: 0 }, 700);
return false;
});
});
</script>
你能否请申请我的上面的代码,以清楚表明谢谢 – Prince
好吧我更新了答案,简单的exmaple – Armen
现在它显示弹出一次,但当我关闭该网站,并再次打开该网站,当时弹出不来...........只是当我清除浏览器的历史,但我希望每次弹出窗口,当我打开网站 – Prince