मैं jQuery में एक पूर्ण नौसिखिया हूं। मैं सीख रहा हूं, लेकिन एक क्रिसमस संदेश है कि मुझे उठने और किसी भी समय चलने की ज़रूरत नहीं है।केवल एक बार पॉपअप दिखाने के लिए एक jQuery कुकी सेट करें
मैं पृष्ठ के शीर्षक में इन शामिल किया है:
<script type="text/javascript" src="scripts/jquery-1.7.min.js"></script>
<script type="text/javascript" src="scripts/jquery.cookies.2.2.0.min.js"></script>`
तब संदेश एक jQuery पॉपअप का उपयोग कर इस प्रकार है। संदेश यह है:
<script type="text/javascript">
$(document).ready(function() {
var id = '#dialog';
//Get the screen height and width
var maskHeight = $(document).height();
var maskWidth = $(window).width();
//Set height and width to mask to fill up the whole screen
$('#mask').css({'width':maskWidth,'height':maskHeight});
//transition effect
$('#mask').fadeIn(1000);
$('#mask').fadeTo("slow",0.7);
//Get the window height and width
var winH = $(window).height();
var winW = $(window).width();
//Set the popup window to center
$(id).css('top', winH/2-$(id).height()/2);
$(id).css('left', winW/2-$(id).width()/2-220);
//transition effect
$(id).fadeIn(2000);
//if close button is clicked
$('.window .close').click(function (e) {
//Cancel the link behavior
e.preventDefault();
$('#mask').hide();
$('.window').hide();
});
//if mask is clicked
$('#mask').click(function() {
$(this).hide();
$('.window').hide();
});
});
</script>
body
में मैं संदेश डाल दिया है:
<div style="top: 199.5px; left: 200px; display: none;" id="dialog" class="window">
XMAS MESSAGE
<a href="#" class="close">Shut this popup.</a>
</div>
अब तक तो अच्छा। अगला कदम मेरे लौटने वाले आगंतुकों को उसी संदेश के साथ बोर नहीं करना होगा (साठ दिनों के लिए स्थगित पर्याप्त होगा)।
तो मैं jQuery कुकी प्लग-इन का उपयोग कर एक कुकी सेट करना चाहते हैं:
function setCookie() {
$.cookie('test_status', '1', { path: '/', expires: 60 });
return false;
}
कौन सा तो अगली बार पाया जाता है एक आगंतुक एक ही पृष्ठ हिट और क्रिसमस संदेश नहीं दिखाया गया है जब तक संदेश समाप्त हो रहा है ।
अब if-else
कथन उच्च प्रकार के jQuery हैं जिन्हें मैं अभी तक परिचित नहीं हूं। तो, क्या कोई इसे मुझे समझा सकता है? इस तरह के
अपने करीबी घटनाओं जब आप आग कुकी समारोह चलाते हैं। फिर अपने कोड के शीर्ष पर कुकी मूल्य के लिए एक चेक करें। यदि यह मौजूद है तो मोडल न दिखाएं। – Seth
jQuery एक भाषा नहीं है, यदि उसके पास अन्य कथन नहीं हैं। यह सिर्फ जावास्क्रिप्ट कोड का एक गुच्छा है। जावास्क्रिप्ट में 'if-else' कथन [किसी भी प्रोग्रामिंग भाषा में सशर्त बयान] जैसे हैं (http://en.wikipedia.org/wiki/Conditional_ (प्रोग्रामिंग))। – Esailija