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