loading...
 

شاپ کیپر

شاپ کیپر

  1. شاپ کیپر
  2. JavaScript
سلام دوستان .
یک فرم ساده دارم میسازم با html و jquery . میخوام وقتی کاربر تویه فرم چیزی ننوشت ( فیلد رو خالی گذاشت ) و بعد دکمه submit رو زد , به ترتیب با jquery دونه دونه از فیلد ها اعتبار سنجی بشن که ایا خالی هستن یا پر شدن اگه خالی هستن بهشون یه alert بده سیستم .

من این الگوریتم رو پیاده سازی کردم . مشکلم اینجاست که فقط فیلد اول اعتبار سنجی میشه و فیلد های بعدی چه پر بشه و چه نشه form ارسال میشه .

ممنون از شما .
اینم کد html :
کد HTML: <body> <form action=""> name <input type="text" class="input"><br> last name <input type="text" class="input"><br> email <input type="email" class="input"><br> <input type="submit" value="click" class="submit"> </form> <script type="text/javascript" src="jquery.min.js"></script> <script type="text/javascript" src="style.js"></script> </body> اینم کد jquery :

کد HTML: $(.submit).click(function(){ var valinput=$(.input).val(); if(valinput==){ alert(plase full filde); } else{ alert(ok); } });
درباره JavaScript ,
زینب بازدید : 3 يكشنبه 03 آذر 1398 زمان : ۲۰:۲۰ نظرات (0)
سلام !

در سایتم از jQuery Core 2.1.3 استفاده میکنم !
حالا وارد سایتم که میشم، بعد از چند دقیقه مرورگر شروع به هنگ کردن میکنه و اخطار میده که فایل script.js که یکی از فایل های اصلی قالب سایتم هست مشکل داره !

debug که میکنم، نشون میده دقیقا line 01 مشکل داره !
ممنون میشم از استاید اگر در رفع این مشکل بهم کمک کنن ...


فایلی که الآن استفاده میکنم :

کد: document_title = document.title; current_notif_count = 0; current_msg_count = 0; current_followreq_count = 0; $(function () { setInterval(function () { SK_intervalUpdates(); }, 5000); if ($(.chat-wrapper).length == 1) { $(.chat-messages).scrollTop($(this).prop(scrollHeight)); } $(document).on(focusin, *[data-placeholder], function() { elem = $(this); if (elem.val() == elem.attr(data-placeholder)) { elem.val(); } }); $(document).on(focusout, *[data-placeholder], function() { elem = $(this); if (elem.val().length == 0) { elem.val(elem.attr(data-placeholder)); } }); $(document).on(keyup, *[data-copy-to], function() { elem = $(this); elem_val = elem.val(); elem_placeholder = elem.attr(data-placeholder); if (elem_val == elem_placeholder) { $(elem.attr(data-copy-to)).val(); } else { $(elem.attr(data-copy-to)).val(elem_val); } }); $(document).on(keyup, .auto-grow-input, function() { elem = $(this); initialHeight = 10px; if (elem.attr(data-height)) { initialHeight = elem.attr(data-height) + px; } this.style.height = initialHeight; this.style.height = (this.scrollHeight) + px; }); }); // Interval Updates function SK_intervalUpdates() { $.get(SK_source(), {t: interval}, function (data) { // Get new notifications if (typeof(data.notifications) != "undefined" && data.notifications > 0) { $(.notification-nav).find(.new-update-alert).text(data.notifications).show(); if (data.notifications != current_notif_count) { document.getElementById(notification-sound).play(); current_notif_count = data.notifications; } } else { $(.notification-nav).find(.new-update-alert).hide(); current_notif_count = 0; } // Get new messages if (typeof(data.messages) != "undefined" && data.messages > 0) { $(.message-nav).find(.new-update-alert).text(data.messages).show(); if ($(.online-header).length == 1) { SK_getOnlineList(); $(.online-header).find(.update-alert).show(); } if ($(.chat-wrapper).length == 1) { loadNewChatMessages(); } if (data.messages != current_msg_count) { document.getElementById(notification-sound).play(); current_msg_count = data.messages; } } else { $(.message-nav).find(.new-update-alert).hide(); if ($(.online-header).length == 1) { $(.online-header).find(.update-alert).hide(); } current_msg_count = 0; } // Get new follow requests if (typeof(data.follow_requests) != "undefined" && data.follow_requests > 0) { $(.followers-nav) .attr(href, $(.followers-nav).attr(href).replace(following, requests)) .find(.new-update-alert).text(data.follow_requests).show(); if (data.follow_requests != current_followreq_count) { document.getElementById(notification-sound).play(); current_followreq_count = data.follow_requests; } } else { $(.followers-nav) .find(.new-update-alert).hide(); current_followreq_count = 0; } }); } // Follow function SK_registerFollow(id) { element = $(.follow- + id); SK_progressIconLoader(element); $.post(SK_source() + ?t=follow&a=follow, {following_id: id}, function (data) { if (data.status == 200) { element.after(data.html); element.remove(); } }); } // Filter stories function SK_filterStories(type, timeline_id) { main_wrapper = $(.story-filters-wrapper); filter_wrapper = main_wrapper.find(. + type + -wrapper); stories_wrapper = $(.stories-container); SK_progressIconLoader(filter_wrapper); sendData = new Object(); sendData.t = post; sendData.a = filter; sendData.type = type; if (typeof(timeline_id) != "undefined") { sendData.timeline_id = timeline_id; stories_wrapper.attr(data-story-timeline, timeline_id); } stories_wrapper.attr(data-story-type, type) .find(.stories-wrapper).html() .end() .find(.load-btn).fadeOut(fast); $.get(SK_source(), sendData, function (data) { if (data.status == 200) { stories_wrapper .find(.stories-wrapper) .html(data.html) .end() .find(.load-btn) .fadeIn(fast).attr(onclick,SK_loadOldStories();).html(<i class="icon-reorder progress-icon hide"></i> :: مشاهده پست های بیشتر ::); } main_wrapper.find(.filter-active).removeClass(filter-active); filter_wrapper.addClass(filter-active); SK_progressIconLoader(filter_wrapper); }); } // Like story function SK_registerStoryLike(post_id) { main_elem = $(".story_" + post_id); like_btn = main_elem.find(.story-like-btn); like_activity_btn = main_elem.find(.story-like-activity); SK_progressIconLoader(like_btn); $.get(SK_source(), {t: post, post_id: post_id, a: like}, function(data) { if (data.status == 200) { if (data.liked == true) { like_btn .after(data.button_html) .remove(); like_activity_btn .html(data.activity_html); } else { like_btn .after(data.button_html) .remove(); like_activity_btn .html(data.activity_html); } } }); } // Share story function SK_registerStoryShare(post_id) { main_elem = $(.story_+post_id); share_btn = main_elem.find(.story-share-btn); share_activity_btn = main_elem.find(.story-share-activity); SK_progressIconLoader(share_btn); $.get(SK_source(), {t: post, post_id: post_id, a: share}, function(data) { if (data.status == 200) { if (data.shared == true) { share_btn .after(data.button_html) .remove(); share_activity_btn .html(data.activity_html); } else { share_btn .after(data.button_html) .remove(); share_activity_btn .html(data.activity_html); } } }); } // Follow story function SK_registerStoryFollow(post_id) { main_elem = $(.story_+post_id); follow_btn = main_elem.find(.story-follow-btn); follow_activity_btn = main_elem.find(.story-follow-activity); SK_progressIconLoader(follow_btn); $.get(SK_source(), {t: post, post_id: post_id, a: follow}, function(data) { if (data.status == 200) { if (data.shared == true) { follow_btn .after(data.button_html) .remove(); follow_activity_btn .html(data.activity_html); } else { follow_btn .after(data.button_html) .remove(); follow_activity_btn .html(data.activity_html); } } }); } // Like comment function SK_registerCommentLike(post_id) { main_elem = $(.comment_ + post_id); like_btn = main_elem.find(.comment-like-btn); like_activity_btn = main_elem.find(.comment-like-activity); SK_progressIconLoader(like_btn); $.get(SK_source(), {t: post, post_id: post_id, a: like}, function(data) { if (data.status == 200) { if (data.liked == true) { like_btn .after(data.button_html) .remove(); like_activity_btn .html(data.activity_html); } else { like_btn .after(data.button_html) .remove(); like_activity_btn .html(data.activity_html); } } }); } // Show post likes window (popup) function SK_getStoryLikes(post_id) { main_elem = $(.story_ + post_id); like_activity_btn = main_elem.find(.like-activity); SK_progressIconLoader(like_activity_btn); $.get(SK_source(), {t: post, post_id: post_id, a: like_window}, function(data) { if (data.status == 200) { $(document.body) .append(data.html) .css(overflow,hidden); if ($(.header-wrapper).width() < 920) { $(.window-wrapper).css(margin-top,($(document).scrollTop()+10)+px); } } SK_progressIconLoader(like_activity_btn); }); } // Show post shares window function SK_getStoryShares(post_id) { main_elem = $(.story_ + post_id); share_activity_btn = main_elem.find(.share-activity); SK_progressIconLoader(share_activity_btn); $.get(SK_source(), {t: post, post_id: post_id, a: share_window}, function(data) { if (data.status == 200) { $(document.body) .append(data.html) .css(overflow,hidden); if ($(.header-wrapper).width() < 920) { $(.window-wrapper).css(margin-top,($(document).scrollTop()+10)+px); } } SK_progressIconLoader(share_activity_btn); }); } // Show comment likes window (popup) function SK_getCommentLikes(comment_id) { main_elem = $(.comment_ + comment_id); like_activity_btn = main_elem.find(.comment-like-activity); SK_progressIconLoader(like_activity_btn); $.get(SK_source(), {t: post, post_id: comment_id, a: like_window}, function(data) { if (data.status == 200) { $(document.body) .append(data.html) .css(overflow,hidden); if ($(.header-wrapper).width() < 920) { $(.window-wrapper).css(margin-top,($(document).scrollTop()+10)+px); } } SK_progressIconLoader(like_activity_btn); }); } // Show delete post window function SK_deletePostWindow(post_id) { if ($(.story_ + post_id).length == 1) { main_wrapper = $(.story_ + post_id); button_wrapper = main_wrapper.find(.remove-btn); } else { main_wrapper = $(.comment_ + post_id); button_wrapper = main_wrapper.find(.comment-remove-btn); } SK_progressIconLoader(button_wrapper); $.get(SK_source(), {t: post, post_id: post_id, a: delete_window}, function(data) { if (data.status == 200) { $(document.body) .append(data.html) .css(overflow,hidden); if ($(.header-wrapper).width() < 920) { $(.window-wrapper).css(margin-top,($(document).scrollTop()+10)+px); } } SK_progressIconLoader(button_wrapper); }); } // Delete post function SK_deletePost(post_id) { SK_closeWindow(); $.get(SK_source(), {t: post, post_id: post_id, a: delete}, function(data) { if (data.status == 200) { if (data.post_type == "story") { $(.story_ + post_id).slideUp(function(){ $(this).remove(); }); $(.photo_ + post_id).fadeOut(function(){ $(this).remove(); }); } else if (data.post_type == "comment") { $(.comment_ + post_id).slideUp(function(){ $(this).remove(); }); } } }); } function SK_cancelDeleteWindow(post_id) { if ($(.story_ + post_id).length == 1) { main_wrapper = $(.story_ + post_id); } else { main_wrapper = $(.comment_ + post_id); } button_wrapper = main_wrapper.find(.remove-btn); SK_progressIconLoader(button_wrapper); SK_closeWindow(); } // Report Post function SK_reportPost(post_id) { if ( $(.story_ + post_id).length == 1) { main_wrapper = $(.story_ + post_id); } else if ( $(.comment_ + post_id).length == 1) { main_wrapper = $(.comment_ + post_id); } else { return false; } SK_progressIconLoader(main_wrapper.find(.report-btn)); $.get (SK_source(), {t: post, post_id: post_id, a: report}, function(data) { if (data.status == 200) { main_wrapper.find(.report-btn).text(Reported!).fadeOut(1500); } SK_progressIconLoader($(.story_ + post_id).find(.report-btn)); }); } // Post comment function SK_registerComment(text, post_id, timeline_id, event) { if (event.keyCode == 13 && event.shiftKey == 0) { main_wrapper = $(.story_ + post_id); comment_textarea = main_wrapper.find(.comment-textarea); textarea_wrapper = comment_textarea.find(textarea); textarea_wrapper.val(); SK_progressIconLoader(comment_textarea); $.post(SK_source() + ?t=post&a=comment&post_id= + post_id, {text: text, timeline_id: timeline_id}, function (data) { if (data.status == 200) { main_wrapper.find(.comment-wrapper:last).before(data.html); main_wrapper.find(.story-comment-activity).html(data.activity_html); } SK_progressIconLoader(comment_textarea); }); } } // Load more comments function SK_loadAllComments(post_id) { main_wrapper = $(.story_ + post_id); view_more_wrapper = main_wrapper.find(.view-more-wrapper); SK_progressIconLoader(view_more_wrapper); $.get(SK_source(), {t: post, a: load_all_comments, post_id: post_id}, function (data) { if (data.status == 200) { main_wrapper.find(.comments-wrapper).html(data.html); view_more_wrapper.remove(); } }); } // Load old stories function SK_loadOldStories() { body_wrapper = $(.stories-container); button_wrapper = $(.stories-container).find(.load-btn); SK_progressIconLoader(button_wrapper); outgoing_data = new Object(); outgoing_data.t = post; outgoing_data.a = filter; if ( typeof(body_wrapper.attr(data-story-type)) == "string" ) { outgoing_data.type = body_wrapper.attr(data-story-type); } if ( typeof(body_wrapper.attr(data-story-timeline)) =="string" ) { outgoing_data.timeline_id = body_wrapper.attr(data-story-timeline); } if ($(.story-wrapper).length > 0) { outgoing_data.after_id = $(.story-wrapper:last).attr(data-story-id); } $.get(SK_source(), outgoing_data, function (data) { if (data.status == 200 ) { $(.stories-wrapper).append(data.html); } else { button_wrapper.text(عاقا تمام شدن دیگه :|).removeAttr(onclick); } SK_progressIconLoader(button_wrapper); }); } /* Lightbox */ function SK_openLightbox(post_id) { if ($(".header-wrapper").width() < 960) { window.location = index.php?tab1=story&id= + post_id; } else { $(".sc-lightbox-container").remove(); $(document.body).append(<div class="pre_load_wrap"><div class="bubblingG"><span id="bubblingG_1"></span><span id="bubblingG_2"></span><span id="bubblingG_3"></span></div></div>); $.get(SK_source(), {t: post, a: lightbox, post_id: post_id}, function (data) { if (data.status == 200) { $(document.body).append(data.html); } else { $(.pre_load_wrap).remove(); } }); } } // Open chat function SK_getChat(recipient_id, recipient_name) { chat_container = $(.chat-container); if (chat_container.length == 1) { if ($(.header-wrapper).width() < 960) { startPageLoadingBar(); SK_loadPage(?tab1=messages&recipient_id= + recipient_id); } else { $(document.body).attr(data-chat-recipient, recipient_id); $(.chat-recipient-name).text(recipient_name); $(.chat-wrapper).show(); $.get(SK_source(), {t: chat, a: load_messages, recipient_id: recipient_id} ,function (data) { if (data.status == 200) { $(.chat-wrapper).remove(); $(.chat-container).prepend(data.html); $(.chat-wrapper).show(); $(.chat-textarea textarea).keyup(); $(#online_ + recipient_id) .find(.update-alert).hide(); SK_intervalUpdates(); } setTimeout(function() { $(.chat-messages).scrollTop($(.chat-messages).prop(scrollHeight)); }, 500); }); } } else { startPageLoadingBar(); SK_loadPage(?tab1=messages&recipient_id= + recipient_id); } } // Close popup window function SK_closeWindow() { $(.window-container).remove(); $(document.body).css(overflow,auto); } // Progress Icon Loader function SK_progressIconLoader(container_elem) { container_elem.each(function() { progress_icon_elem = $(this).find(i.progress-icon); default_icon = progress_icon_elem.attr(data-icon); hide_back = false; if (progress_icon_elem.hasClass(hide) == true) { hide_back = true; } if ($(this).find(i.icon-spinner).length == 1) { progress_icon_elem .removeClass(icon-spinner) .removeClass(icon-spin) .addClass(icon- + default_icon); if (hide_back == true) { progress_icon_elem.hide(); } } else { progress_icon_elem .removeClass(icon-+default_icon) .addClass(icon-spinner icon-spin) .show(); } return true; }); } // Generate username function SK_generateUsername(query) { var username = query.replace(/[^A-Za-z0-9_-.]/ig, ).toLowerCase(); $(.register-username-textinput).val(username).keyup(); } // Check username function SK_checkUsername(query,timeline_id,target,detailed) { target = $(target); target_html = ; $.get(SK_source(), {t: username, a: check, q: query, timeline_id: timeline_id}, function(data) { if (data.status == 200) { if (detailed == true) { target_html = <span style="color: #94ce8c;"><i class="icon-ok"></i> نام کاربری قابل استفاده است </span>; } else { target_html = <span style="color: #94ce8c;"><i class="icon-ok"></i></span>; } } else if (data.status == 201) { if (detailed == true) { target_html = <span style="color: #94ce8c;">ایشون خود شما هستید </span>; } else { target_html = <span style="color: #94ce8c;"></span>; } } else if (data.status == 410) { if (detailed == true) { target_html = <span style="color: #ee2a33;"><i class="icon-remove"></i> نام کاربری از قبل انتخاب شده </span>; } else { target_html = <span style="color: #ee2a33;"><i class="icon-remove"></i></span>; } } else if (data.status == 406) { if (detailed == true) { target_html = <span style="color: #ee2a33;"><i class="icon-remove"></i> Username should atleast be 4 characters, cannot be only numbers, can contain alphabets [A-Z], numbers [0-9] and underscores (_) only.</span>; } else { target_html = <span style="color: #ee2a33;"><i class="icon-remove"></i></span>; } } if (target_html.length == 0) { target.html().hide(); } else { target.html(target_html).show(); } }); } function addEmoToInput(code,input) { inputTag = $(input); inputVal = inputTag.val(); if (typeof(inputTag.attr(placeholder)) != "undefined") { inputPlaceholder = inputTag.attr(placeholder); if (inputPlaceholder == inputVal) { inputTag.val(); inputVal = inputTag.val(); } } if (inputVal.length == 0) { inputTag.val(code + ); } else { inputTag.val(inputVal + + code); } inputTag.keyup(); } فایل .htaccess در سایتم هم به این شکل هست :

کد: # pass the default character set AddDefaultCharset utf-8 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ajax.php$ ajax.php [NC,QSA] RewriteRule ^@([A-Za-z0-9_]+)(/|)$ index.php?tab1=timeline&id=$1 [NC,QSA] RewriteRule ^@([A-Za-z0-9_]+)/([^/]+)(/|)$ index.php?tab1=timeline&tab2=$2&id=$1 [NC,QSA] RewriteRule ^@([A-Za-z0-9_]+)/([^/]+)/([^/]+)(/|)$ index.php?tab1=timeline&tab2=$2&tab3=$3&id=$1 [NC,QSA] RewriteRule ^@([A-Za-z0-9_]+)/([^/]+)/([^/]+)/([^/]+)(/|)$ index.php?tab1=timeline&tab2=$2&tab3=$3&recipient_id=$4&id=$1 [NC,QSA] RewriteRule ^forgot-password(/|)$ index.php?tab1=welcome&tab2=forgot_password [NC,QSA] RewriteRule ^password-reset/([^/]+)(/|)$ index.php?tab1=welcome&tab2=password_reset&id=$1 [NC,QSA] RewriteRule ^messages/([^/]+)(/|)$ index.php?tab1=messages&recipient_id=$1 [NC,QSA] RewriteRule ^story/([^/]+)(/|)$ index.php?tab1=story&id=$1 [NC,QSA] RewriteRule ^search/([^/]+)(/|)$ index.php?tab1=search&query=$1 [NC,QSA] RewriteRule ^hashtag/([^/]+)(/|)$ index.php?tab1=hashtag&query=$1 [NC,QSA] RewriteRule ^terms/([^/]+)(/|)$ index.php?tab1=terms&tab2=$1 [NC,QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]+)/([^/]+)/([^/]+)(/|)$ index.php?tab1=$1&tab2=$2&tab3=$3 [QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]+)/([^/]+)(/|)$ index.php?tab1=$1&tab2=$2 [QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]+)(/|)$ index.php?tab1=$1 [QSA] RewriteBase / RewriteCond %{HTTP_HOST} ^www.delnama.com [NC] RewriteRule ^(.*)$ http://delnama.com/$1 [L,R=301] SetEnv TZ Asia/Tehran <ifModule mod_headers.c> Header set Connection keep-alive </ifModule> <IfModule mod_headers.c> <FilesMatch ".(js|css|xml|gz)$"> Header append Vary: Accept-Encoding </FilesMatch> </IfModule> # BEGIN Compress text files <ifModule mod_deflate.c> <filesMatch ".(css|js|x?html?|php|woff|ttf|png|jpg|gif)$"> SetOutputFilter DEFLATE </filesMatch> </ifModule> # END Compress text files SetEnvIfNoCase User-Agent "^Wget" bad_bot SetEnvIfNoCase User-Agent "^EmailSiphon" bad_bot SetEnvIfNoCase User-Agent "^EmailWolf" bad_bot SetEnvIfNoCase User-Agent "^libwww-perl" bad_bot # BEGIN Cache-Control Headers <ifModule mod_headers.c> <filesMatch ".(ico|jpe?g|png|gif|swf)$"> Header set Cache-Control "max-age=2592000, public" </filesMatch> <filesMatch ".(css)$"> Header set Cache-Control "max-age=604800, public" </filesMatch> <filesMatch ".(js)$"> Header set Cache-Control "max-age=216000, private" </filesMatch> </ifModule> # END Cache-Control Headers # BEGIN Remove Last-Modified Header <ifModule mod_headers.c> Header unset Last-Modified </ifModule> # END Remove Last-Modified Header <ifModule mod_headers.c> ExpiresActive On # Expires after 1 year <filesMatch ".(ico|wav|ttf|woff)$"> Header set Cache-Control "max-age=31104000" </filesMatch> # Expires after 1 month <filesMatch ".(gif|png|jpg|jpeg|pdf|js|txt)$"> Header set Cache-Control "max-age=2592000" </filesMatch> # Expires after 7 day <filesMatch ".(css)$"> Header set Cache-Control "max-age=604800" </filesMatch> </ifModule>
آدرس سایتم : www.delnama.com

ممنون میشم اگر کمکم کنید چون متاسفانه اصلا به جاوا اسکریپت و جی کوئری وارد نیستم !
درباره JavaScript ,
زینب بازدید : 5 سه شنبه 23 مهر 1398 زمان : ۰۰:۵۰ نظرات (0)
سلام !

در سایتم از jQuery Core 2.1.3 استفاده میکنم !
حالا وارد سایتم که میشم، بعد از چند دقیقه مرورگر شروع به هنگ کردن میکنه و اخطار میده که فایل script.js که یکی از فایل های اصلی قالب سایتم هست مشکل داره !

debug که میکنم، نشون میده دقیقا line 01 مشکل داره !
ممنون میشم از استاید اگر در رفع این مشکل بهم کمک کنن ...


فایلی که الآن استفاده میکنم :

کد: document_title = document.title; current_notif_count = 0; current_msg_count = 0; current_followreq_count = 0; $(function () { setInterval(function () { SK_intervalUpdates(); }, 5000); if ($(.chat-wrapper).length == 1) { $(.chat-messages).scrollTop($(this).prop(scrollHeight)); } $(document).on(focusin, *[data-placeholder], function() { elem = $(this); if (elem.val() == elem.attr(data-placeholder)) { elem.val(); } }); $(document).on(focusout, *[data-placeholder], function() { elem = $(this); if (elem.val().length == 0) { elem.val(elem.attr(data-placeholder)); } }); $(document).on(keyup, *[data-copy-to], function() { elem = $(this); elem_val = elem.val(); elem_placeholder = elem.attr(data-placeholder); if (elem_val == elem_placeholder) { $(elem.attr(data-copy-to)).val(); } else { $(elem.attr(data-copy-to)).val(elem_val); } }); $(document).on(keyup, .auto-grow-input, function() { elem = $(this); initialHeight = 10px; if (elem.attr(data-height)) { initialHeight = elem.attr(data-height) + px; } this.style.height = initialHeight; this.style.height = (this.scrollHeight) + px; }); }); // Interval Updates function SK_intervalUpdates() { $.get(SK_source(), {t: interval}, function (data) { // Get new notifications if (typeof(data.notifications) != "undefined" && data.notifications > 0) { $(.notification-nav).find(.new-update-alert).text(data.notifications).show(); if (data.notifications != current_notif_count) { document.getElementById(notification-sound).play(); current_notif_count = data.notifications; } } else { $(.notification-nav).find(.new-update-alert).hide(); current_notif_count = 0; } // Get new messages if (typeof(data.messages) != "undefined" && data.messages > 0) { $(.message-nav).find(.new-update-alert).text(data.messages).show(); if ($(.online-header).length == 1) { SK_getOnlineList(); $(.online-header).find(.update-alert).show(); } if ($(.chat-wrapper).length == 1) { loadNewChatMessages(); } if (data.messages != current_msg_count) { document.getElementById(notification-sound).play(); current_msg_count = data.messages; } } else { $(.message-nav).find(.new-update-alert).hide(); if ($(.online-header).length == 1) { $(.online-header).find(.update-alert).hide(); } current_msg_count = 0; } // Get new follow requests if (typeof(data.follow_requests) != "undefined" && data.follow_requests > 0) { $(.followers-nav) .attr(href, $(.followers-nav).attr(href).replace(following, requests)) .find(.new-update-alert).text(data.follow_requests).show(); if (data.follow_requests != current_followreq_count) { document.getElementById(notification-sound).play(); current_followreq_count = data.follow_requests; } } else { $(.followers-nav) .find(.new-update-alert).hide(); current_followreq_count = 0; } }); } // Follow function SK_registerFollow(id) { element = $(.follow- + id); SK_progressIconLoader(element); $.post(SK_source() + ?t=follow&a=follow, {following_id: id}, function (data) { if (data.status == 200) { element.after(data.html); element.remove(); } }); } // Filter stories function SK_filterStories(type, timeline_id) { main_wrapper = $(.story-filters-wrapper); filter_wrapper = main_wrapper.find(. + type + -wrapper); stories_wrapper = $(.stories-container); SK_progressIconLoader(filter_wrapper); sendData = new Object(); sendData.t = post; sendData.a = filter; sendData.type = type; if (typeof(timeline_id) != "undefined") { sendData.timeline_id = timeline_id; stories_wrapper.attr(data-story-timeline, timeline_id); } stories_wrapper.attr(data-story-type, type) .find(.stories-wrapper).html() .end() .find(.load-btn).fadeOut(fast); $.get(SK_source(), sendData, function (data) { if (data.status == 200) { stories_wrapper .find(.stories-wrapper) .html(data.html) .end() .find(.load-btn) .fadeIn(fast).attr(onclick,SK_loadOldStories();).html(<i class="icon-reorder progress-icon hide"></i> :: مشاهده پست های بیشتر ::); } main_wrapper.find(.filter-active).removeClass(filter-active); filter_wrapper.addClass(filter-active); SK_progressIconLoader(filter_wrapper); }); } // Like story function SK_registerStoryLike(post_id) { main_elem = $(".story_" + post_id); like_btn = main_elem.find(.story-like-btn); like_activity_btn = main_elem.find(.story-like-activity); SK_progressIconLoader(like_btn); $.get(SK_source(), {t: post, post_id: post_id, a: like}, function(data) { if (data.status == 200) { if (data.liked == true) { like_btn .after(data.button_html) .remove(); like_activity_btn .html(data.activity_html); } else { like_btn .after(data.button_html) .remove(); like_activity_btn .html(data.activity_html); } } }); } // Share story function SK_registerStoryShare(post_id) { main_elem = $(.story_+post_id); share_btn = main_elem.find(.story-share-btn); share_activity_btn = main_elem.find(.story-share-activity); SK_progressIconLoader(share_btn); $.get(SK_source(), {t: post, post_id: post_id, a: share}, function(data) { if (data.status == 200) { if (data.shared == true) { share_btn .after(data.button_html) .remove(); share_activity_btn .html(data.activity_html); } else { share_btn .after(data.button_html) .remove(); share_activity_btn .html(data.activity_html); } } }); } // Follow story function SK_registerStoryFollow(post_id) { main_elem = $(.story_+post_id); follow_btn = main_elem.find(.story-follow-btn); follow_activity_btn = main_elem.find(.story-follow-activity); SK_progressIconLoader(follow_btn); $.get(SK_source(), {t: post, post_id: post_id, a: follow}, function(data) { if (data.status == 200) { if (data.shared == true) { follow_btn .after(data.button_html) .remove(); follow_activity_btn .html(data.activity_html); } else { follow_btn .after(data.button_html) .remove(); follow_activity_btn .html(data.activity_html); } } }); } // Like comment function SK_registerCommentLike(post_id) { main_elem = $(.comment_ + post_id); like_btn = main_elem.find(.comment-like-btn); like_activity_btn = main_elem.find(.comment-like-activity); SK_progressIconLoader(like_btn); $.get(SK_source(), {t: post, post_id: post_id, a: like}, function(data) { if (data.status == 200) { if (data.liked == true) { like_btn .after(data.button_html) .remove(); like_activity_btn .html(data.activity_html); } else { like_btn .after(data.button_html) .remove(); like_activity_btn .html(data.activity_html); } } }); } // Show post likes window (popup) function SK_getStoryLikes(post_id) { main_elem = $(.story_ + post_id); like_activity_btn = main_elem.find(.like-activity); SK_progressIconLoader(like_activity_btn); $.get(SK_source(), {t: post, post_id: post_id, a: like_window}, function(data) { if (data.status == 200) { $(document.body) .append(data.html) .css(overflow,hidden); if ($(.header-wrapper).width() < 920) { $(.window-wrapper).css(margin-top,($(document).scrollTop()+10)+px); } } SK_progressIconLoader(like_activity_btn); }); } // Show post shares window function SK_getStoryShares(post_id) { main_elem = $(.story_ + post_id); share_activity_btn = main_elem.find(.share-activity); SK_progressIconLoader(share_activity_btn); $.get(SK_source(), {t: post, post_id: post_id, a: share_window}, function(data) { if (data.status == 200) { $(document.body) .append(data.html) .css(overflow,hidden); if ($(.header-wrapper).width() < 920) { $(.window-wrapper).css(margin-top,($(document).scrollTop()+10)+px); } } SK_progressIconLoader(share_activity_btn); }); } // Show comment likes window (popup) function SK_getCommentLikes(comment_id) { main_elem = $(.comment_ + comment_id); like_activity_btn = main_elem.find(.comment-like-activity); SK_progressIconLoader(like_activity_btn); $.get(SK_source(), {t: post, post_id: comment_id, a: like_window}, function(data) { if (data.status == 200) { $(document.body) .append(data.html) .css(overflow,hidden); if ($(.header-wrapper).width() < 920) { $(.window-wrapper).css(margin-top,($(document).scrollTop()+10)+px); } } SK_progressIconLoader(like_activity_btn); }); } // Show delete post window function SK_deletePostWindow(post_id) { if ($(.story_ + post_id).length == 1) { main_wrapper = $(.story_ + post_id); button_wrapper = main_wrapper.find(.remove-btn); } else { main_wrapper = $(.comment_ + post_id); button_wrapper = main_wrapper.find(.comment-remove-btn); } SK_progressIconLoader(button_wrapper); $.get(SK_source(), {t: post, post_id: post_id, a: delete_window}, function(data) { if (data.status == 200) { $(document.body) .append(data.html) .css(overflow,hidden); if ($(.header-wrapper).width() < 920) { $(.window-wrapper).css(margin-top,($(document).scrollTop()+10)+px); } } SK_progressIconLoader(button_wrapper); }); } // Delete post function SK_deletePost(post_id) { SK_closeWindow(); $.get(SK_source(), {t: post, post_id: post_id, a: delete}, function(data) { if (data.status == 200) { if (data.post_type == "story") { $(.story_ + post_id).slideUp(function(){ $(this).remove(); }); $(.photo_ + post_id).fadeOut(function(){ $(this).remove(); }); } else if (data.post_type == "comment") { $(.comment_ + post_id).slideUp(function(){ $(this).remove(); }); } } }); } function SK_cancelDeleteWindow(post_id) { if ($(.story_ + post_id).length == 1) { main_wrapper = $(.story_ + post_id); } else { main_wrapper = $(.comment_ + post_id); } button_wrapper = main_wrapper.find(.remove-btn); SK_progressIconLoader(button_wrapper); SK_closeWindow(); } // Report Post function SK_reportPost(post_id) { if ( $(.story_ + post_id).length == 1) { main_wrapper = $(.story_ + post_id); } else if ( $(.comment_ + post_id).length == 1) { main_wrapper = $(.comment_ + post_id); } else { return false; } SK_progressIconLoader(main_wrapper.find(.report-btn)); $.get (SK_source(), {t: post, post_id: post_id, a: report}, function(data) { if (data.status == 200) { main_wrapper.find(.report-btn).text(Reported!).fadeOut(1500); } SK_progressIconLoader($(.story_ + post_id).find(.report-btn)); }); } // Post comment function SK_registerComment(text, post_id, timeline_id, event) { if (event.keyCode == 13 && event.shiftKey == 0) { main_wrapper = $(.story_ + post_id); comment_textarea = main_wrapper.find(.comment-textarea); textarea_wrapper = comment_textarea.find(textarea); textarea_wrapper.val(); SK_progressIconLoader(comment_textarea); $.post(SK_source() + ?t=post&a=comment&post_id= + post_id, {text: text, timeline_id: timeline_id}, function (data) { if (data.status == 200) { main_wrapper.find(.comment-wrapper:last).before(data.html); main_wrapper.find(.story-comment-activity).html(data.activity_html); } SK_progressIconLoader(comment_textarea); }); } } // Load more comments function SK_loadAllComments(post_id) { main_wrapper = $(.story_ + post_id); view_more_wrapper = main_wrapper.find(.view-more-wrapper); SK_progressIconLoader(view_more_wrapper); $.get(SK_source(), {t: post, a: load_all_comments, post_id: post_id}, function (data) { if (data.status == 200) { main_wrapper.find(.comments-wrapper).html(data.html); view_more_wrapper.remove(); } }); } // Load old stories function SK_loadOldStories() { body_wrapper = $(.stories-container); button_wrapper = $(.stories-container).find(.load-btn); SK_progressIconLoader(button_wrapper); outgoing_data = new Object(); outgoing_data.t = post; outgoing_data.a = filter; if ( typeof(body_wrapper.attr(data-story-type)) == "string" ) { outgoing_data.type = body_wrapper.attr(data-story-type); } if ( typeof(body_wrapper.attr(data-story-timeline)) =="string" ) { outgoing_data.timeline_id = body_wrapper.attr(data-story-timeline); } if ($(.story-wrapper).length > 0) { outgoing_data.after_id = $(.story-wrapper:last).attr(data-story-id); } $.get(SK_source(), outgoing_data, function (data) { if (data.status == 200 ) { $(.stories-wrapper).append(data.html); } else { button_wrapper.text(عاقا تمام شدن دیگه :|).removeAttr(onclick); } SK_progressIconLoader(button_wrapper); }); } /* Lightbox */ function SK_openLightbox(post_id) { if ($(".header-wrapper").width() < 960) { window.location = index.php?tab1=story&id= + post_id; } else { $(".sc-lightbox-container").remove(); $(document.body).append(<div class="pre_load_wrap"><div class="bubblingG"><span id="bubblingG_1"></span><span id="bubblingG_2"></span><span id="bubblingG_3"></span></div></div>); $.get(SK_source(), {t: post, a: lightbox, post_id: post_id}, function (data) { if (data.status == 200) { $(document.body).append(data.html); } else { $(.pre_load_wrap).remove(); } }); } } // Open chat function SK_getChat(recipient_id, recipient_name) { chat_container = $(.chat-container); if (chat_container.length == 1) { if ($(.header-wrapper).width() < 960) { startPageLoadingBar(); SK_loadPage(?tab1=messages&recipient_id= + recipient_id); } else { $(document.body).attr(data-chat-recipient, recipient_id); $(.chat-recipient-name).text(recipient_name); $(.chat-wrapper).show(); $.get(SK_source(), {t: chat, a: load_messages, recipient_id: recipient_id} ,function (data) { if (data.status == 200) { $(.chat-wrapper).remove(); $(.chat-container).prepend(data.html); $(.chat-wrapper).show(); $(.chat-textarea textarea).keyup(); $(#online_ + recipient_id) .find(.update-alert).hide(); SK_intervalUpdates(); } setTimeout(function() { $(.chat-messages).scrollTop($(.chat-messages).prop(scrollHeight)); }, 500); }); } } else { startPageLoadingBar(); SK_loadPage(?tab1=messages&recipient_id= + recipient_id); } } // Close popup window function SK_closeWindow() { $(.window-container).remove(); $(document.body).css(overflow,auto); } // Progress Icon Loader function SK_progressIconLoader(container_elem) { container_elem.each(function() { progress_icon_elem = $(this).find(i.progress-icon); default_icon = progress_icon_elem.attr(data-icon); hide_back = false; if (progress_icon_elem.hasClass(hide) == true) { hide_back = true; } if ($(this).find(i.icon-spinner).length == 1) { progress_icon_elem .removeClass(icon-spinner) .removeClass(icon-spin) .addClass(icon- + default_icon); if (hide_back == true) { progress_icon_elem.hide(); } } else { progress_icon_elem .removeClass(icon-+default_icon) .addClass(icon-spinner icon-spin) .show(); } return true; }); } // Generate username function SK_generateUsername(query) { var username = query.replace(/[^A-Za-z0-9_-.]/ig, ).toLowerCase(); $(.register-username-textinput).val(username).keyup(); } // Check username function SK_checkUsername(query,timeline_id,target,detailed) { target = $(target); target_html = ; $.get(SK_source(), {t: username, a: check, q: query, timeline_id: timeline_id}, function(data) { if (data.status == 200) { if (detailed == true) { target_html = <span style="color: #94ce8c;"><i class="icon-ok"></i> نام کاربری قابل استفاده است </span>; } else { target_html = <span style="color: #94ce8c;"><i class="icon-ok"></i></span>; } } else if (data.status == 201) { if (detailed == true) { target_html = <span style="color: #94ce8c;">ایشون خود شما هستید </span>; } else { target_html = <span style="color: #94ce8c;"></span>; } } else if (data.status == 410) { if (detailed == true) { target_html = <span style="color: #ee2a33;"><i class="icon-remove"></i> نام کاربری از قبل انتخاب شده </span>; } else { target_html = <span style="color: #ee2a33;"><i class="icon-remove"></i></span>; } } else if (data.status == 406) { if (detailed == true) { target_html = <span style="color: #ee2a33;"><i class="icon-remove"></i> Username should atleast be 4 characters, cannot be only numbers, can contain alphabets [A-Z], numbers [0-9] and underscores (_) only.</span>; } else { target_html = <span style="color: #ee2a33;"><i class="icon-remove"></i></span>; } } if (target_html.length == 0) { target.html().hide(); } else { target.html(target_html).show(); } }); } function addEmoToInput(code,input) { inputTag = $(input); inputVal = inputTag.val(); if (typeof(inputTag.attr(placeholder)) != "undefined") { inputPlaceholder = inputTag.attr(placeholder); if (inputPlaceholder == inputVal) { inputTag.val(); inputVal = inputTag.val(); } } if (inputVal.length == 0) { inputTag.val(code + ); } else { inputTag.val(inputVal + + code); } inputTag.keyup(); } فایل .htaccess در سایتم هم به این شکل هست :

کد: # pass the default character set AddDefaultCharset utf-8 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ajax.php$ ajax.php [NC,QSA] RewriteRule ^@([A-Za-z0-9_]+)(/|)$ index.php?tab1=timeline&id=$1 [NC,QSA] RewriteRule ^@([A-Za-z0-9_]+)/([^/]+)(/|)$ index.php?tab1=timeline&tab2=$2&id=$1 [NC,QSA] RewriteRule ^@([A-Za-z0-9_]+)/([^/]+)/([^/]+)(/|)$ index.php?tab1=timeline&tab2=$2&tab3=$3&id=$1 [NC,QSA] RewriteRule ^@([A-Za-z0-9_]+)/([^/]+)/([^/]+)/([^/]+)(/|)$ index.php?tab1=timeline&tab2=$2&tab3=$3&recipient_id=$4&id=$1 [NC,QSA] RewriteRule ^forgot-password(/|)$ index.php?tab1=welcome&tab2=forgot_password [NC,QSA] RewriteRule ^password-reset/([^/]+)(/|)$ index.php?tab1=welcome&tab2=password_reset&id=$1 [NC,QSA] RewriteRule ^messages/([^/]+)(/|)$ index.php?tab1=messages&recipient_id=$1 [NC,QSA] RewriteRule ^story/([^/]+)(/|)$ index.php?tab1=story&id=$1 [NC,QSA] RewriteRule ^search/([^/]+)(/|)$ index.php?tab1=search&query=$1 [NC,QSA] RewriteRule ^hashtag/([^/]+)(/|)$ index.php?tab1=hashtag&query=$1 [NC,QSA] RewriteRule ^terms/([^/]+)(/|)$ index.php?tab1=terms&tab2=$1 [NC,QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]+)/([^/]+)/([^/]+)(/|)$ index.php?tab1=$1&tab2=$2&tab3=$3 [QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]+)/([^/]+)(/|)$ index.php?tab1=$1&tab2=$2 [QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]+)(/|)$ index.php?tab1=$1 [QSA] RewriteBase / RewriteCond %{HTTP_HOST} ^www.delnama.com [NC] RewriteRule ^(.*)$ http://delnama.com/$1 [L,R=301] SetEnv TZ Asia/Tehran <ifModule mod_headers.c> Header set Connection keep-alive </ifModule> <IfModule mod_headers.c> <FilesMatch ".(js|css|xml|gz)$"> Header append Vary: Accept-Encoding </FilesMatch> </IfModule> # BEGIN Compress text files <ifModule mod_deflate.c> <filesMatch ".(css|js|x?html?|php|woff|ttf|png|jpg|gif)$"> SetOutputFilter DEFLATE </filesMatch> </ifModule> # END Compress text files SetEnvIfNoCase User-Agent "^Wget" bad_bot SetEnvIfNoCase User-Agent "^EmailSiphon" bad_bot SetEnvIfNoCase User-Agent "^EmailWolf" bad_bot SetEnvIfNoCase User-Agent "^libwww-perl" bad_bot # BEGIN Cache-Control Headers <ifModule mod_headers.c> <filesMatch ".(ico|jpe?g|png|gif|swf)$"> Header set Cache-Control "max-age=2592000, public" </filesMatch> <filesMatch ".(css)$"> Header set Cache-Control "max-age=604800, public" </filesMatch> <filesMatch ".(js)$"> Header set Cache-Control "max-age=216000, private" </filesMatch> </ifModule> # END Cache-Control Headers # BEGIN Remove Last-Modified Header <ifModule mod_headers.c> Header unset Last-Modified </ifModule> # END Remove Last-Modified Header <ifModule mod_headers.c> ExpiresActive On # Expires after 1 year <filesMatch ".(ico|wav|ttf|woff)$"> Header set Cache-Control "max-age=31104000" </filesMatch> # Expires after 1 month <filesMatch ".(gif|png|jpg|jpeg|pdf|js|txt)$"> Header set Cache-Control "max-age=2592000" </filesMatch> # Expires after 7 day <filesMatch ".(css)$"> Header set Cache-Control "max-age=604800" </filesMatch> </ifModule>
آدرس سایتم : www.delnama.com

ممنون میشم اگر کمکم کنید چون متاسفانه اصلا به جاوا اسکریپت و جی کوئری وارد نیستم !
درباره JavaScript ,
زینب بازدید : 7 دوشنبه 22 مهر 1398 زمان : ۱۷:۱۵ نظرات (0)
سلام به یک کد پاپ اپ نیاز دارم یه چیزی شبیه پاپ اپ همین انجمن که وقتی پیغام خصوصی میاد نشون داده میشه

میخوام یه پیغام بزارم که سایت که لود میشهیه پنجره کوچیک باز بشه


کد زیر و میزارم ولی خوب مرورگر اجازه باز شدنشو نمیده

کد: <!-- STEP ONE - PUT This Code In Your Head tags --> <SCRIPT LANGUAGE="JavaScript"> //------------------------------------------- //Generated with Arigola PopUp Creator Module //On Arigola HtmltoPhp Code Converter Ver.2.0 Build 16 //(C)CopyRight 2004 By. Adam Y. Edwin //Arigola Software Division - All Right Reserved //-------------------------------------------- function ArigolaPopUp3247() { var url2641="www.youraddress.oom" Popit = window.open(url2641,"","width=400,height=300,left=312,top=234,") } </script> <!-- STEP TWO: Paste this onLoad event handler into the BODY tag --> <BODY onLoad="javascript:ArigolaPopUp3247()" >
درباره JavaScript ,
زینب بازدید : 14 پنجشنبه 24 مرداد 1398 زمان : ۱۰:۱۵ نظرات (0)
برنامه نویسی java : امروزه زبان جاوا یکی از مهمترین و پر استفاده ترین زبان های برنامه نویسی در جهان می باشد.
با استفاده از آن می توان برنامه هایی در تمام سطوح نوشت.

نرم افزارهای استفاده شده در این مجموعه ی آموزشی:


سرفصل های آموزش برنامه نویسی java :

فصل اول: جاوا از گذشته تا امروز
مقدمه
شناخت J2ME , J2EE , J2SE
جاوا و انواع برنامه ها
ماشین مجازی جاوا (JVM)
JDK
تغییر PATH
طریقه نصب
فصل دوم: آشنایی اولیه با جاوا
comment نویسی
تشریح کد برنامه
نامگذاری در جاوا
متد method
ثبت و کامپایل
دستور PrintIn
کار با رشته ها String
کار با اعداد
فصل سوم: متغیرها و عملگرها در جاوا
مقدمه
انواع متغیرها در Variables
محدوده تعریف متغیرها
انواع عملگرها Operator
عملگر =
عملگرهای محاسباتی
عملگرهای مقایسه ای Comparative
عملگرهای منطقی Logical
تقدم عملگرها
تبدیل داده ها Cast
فصل چهارم: دستورات شرطی
شکل فرمان دستور if
دستور if – else
مثال دستور if – else
دستور if – lese – if
دستور switch
فصل پنجم: کار با حلقه ها در جاوا
حلقه While
حلقه do – while
حلقه for
دستور break
حلقه بی نهایت
دستور return
فصل ششم: آرایه ها Arrays
ایجاد آرایه
مقدار دهی آرایه
ساختن آرایه با نوع متفاوت
استخراج تعداد عناصر
آرایه های دو بعدی
فصل هفتم: برنامه نویسی شی گراء در جاوا OOP
مبانی شی گرایی
مفهوم کلاس و شی
ایجاد شی
پیاده سازی کلاس Land
نوشتن متدها
سازنده Constractor
Overloading
فصل هشتم: کار با توابع رشته ای
مقدمه
پیوند رشته ها
متد llength
متد charAt
متد equals
متد equalslgnoreCase
مکانیابی کاراکترها
متد concat
فصل نهم: مدیریت خطا در برنامه
مقدمه
بلوک try
بلوک catch
بلوک finally
آبجکت e
متد getMessage
فصل دهم: ساخت محیط کاربر UI
مقدمه
JFrame
متد Setlocation
آماده سازی فرم container
برچسب JLable
جعبه متن LTextField
JButton
Jcombo
منوها menu

سرفصل های برنامه نویسی موبایل:

فصل یکم: نصب netbeans
فصل دوم: آشنایی با محیط netbeans
فصل سوم: برنامه نویسی در netbeans
فصل چهارم: نصب انواع SDK
فصل پنجم: یک برنامه ساده مبتنی بر MIDP
فصل ششم: برنامه های مبتنی بر MIDP/CLDC
فصل هفتم: سرویس های وب
فصل هشتم: ارسال sms
فصل نهم: امنیت در برنامه های موبایل
فصل دهم: کار با فایل ها
فصل یازدهم: مدیریت اطلاعات شخصی

نکته: این مجموعه به همراه فایل ها و پروژه های تمرینی است.

دانلود

اروندوب , اروند وب
درباره JavaScript ,
زینب بازدید : 20 دوشنبه 09 ارديبهشت 1398 زمان : ۰۳:۰۰ نظرات (0)
از انجایی که کاربران موبایلی بخش مهمی از بازدیدکنندگان صفحات وب را در بر می گیرند استفاده از آیتم هایی که علاوه بر زیبایی در دستگاه های کوچک هم قابل استفاده باشند محبوبیت زیادی بین کاربران و طراحان وب دارد استفاده از یک منوی ریسپانسیو می تواند زیبایی و کارایی سایت را تا حد زیادی بالا ببرد. پلاگین های زیادی برای منوهای ریسپانسیو وجود دارد که می توانید با گشتی در اینترنت آنها را دانلود و استفاده کنید ولی اگر مقدار کمی زمان بگذارید به راحتی می توانید خودتان منوهای زیبایی بسازید آنها را بهبود دهید و لذت ببرید.
موی منو را در سایت codepen قرار دادم می توانید برای مشاهده دمو اینجا کلیک کنید.
خوب اول از همه یک منو می سازیم و آن را استایل دهی می کنیم.
در کد زیر دو تا آیکون داریم یکی آیکون منو برای باز کردن و دیگری آیکون کراس برای بستن منو. توجه کنید این آیکون ها را برای سایز دسکتاپ diplay:none قرار می دهیم.

کد: <nav> <span class="icon-menu">☰</span> <ul id="menu" > <div class="icon-cross">˟</div> <li><a href="#"> خانه </a></li> <li><a href="#"> وبلاگ </a></li> </ul> </nav> ​اصولا برای سایز تبلت و کوچکتر منوی افقی جمع شده و یک آیکون کوچک جای آن را می گیرد پس قدم اول تعیینbreakpoint برای سایز تبلت است: کد: @media only screen and (max-width:991px) { } و اضافه کردن استایل برای آیکون ها کد: @media only screen and (max-width:991px) { nav .icon-menu{ display: inline-block; } nav .icon-cross{ display:none; padding:0 20px 0 0; color: #969ba8; cursor: pointer; font-size:3rem; } } در قدم دوم باید ul را به خارج صفحه منتقل کرده و به جای آن آیکون منو را قرار دهیم.
استایل زیر را به ul می دهیم و آن را 400px به خارج صفحه شیفت می دهیم توجه کنید که این استایل را باید در مدیا کویری تعریف شده در بالا بنویسیم: کد: nav ul{ height:100%; right:-400px; position:fixed; padding:20px 0; } مرحله ی بعد اضافه کردن لایه ای به نام slide-in است وقتی روی آیکون منو کلیک می شود این لایه زیر المان های li قرار می گیرد و در واقع بک گراند را به منو اضافه می کند: کد: @media only screen and (max-width:991px) { .slide-in{ height: 100%; padding:2px 0; margin: 0; position: fixed; top: 0; right:0; width: 300px; background-color: white; z-index: 100; } } در ادامه توضیح می دهم که چرا z-index:100 گذاشتم.
در آخر هم یک لایه می سازیم به نام overlay این لایه هنگامی که منو باز می شود باقی صفحه را می پوشاند تا صفحه ای تمیز تر و زیباترداشته باشیم. کد: #overlay{ background-color: rgba(0, 0, 0, 0.82); position: absolute; top:0; left:0; right:0; bottom:0; z-index: 1; display: none; } همان طور که می بینید z-index این لایه 1 است و لایه slide-inz-index:100 دارد در نتیجه لایه اسلاید روی لایه ی overlay قرار می گیرد.
خوب css تمام. بریم سراغ جی کویری:
1- وقتی روی منو کلیک می شود کلاس slide-in بهul اضافه می شود.
2-آیکون کراس(برای بستن منو)به slide-in اضافه می شود.
3-لایه overlay نمایش داده می شود.
4-برای جلوگیری از اسکرول خوردنbody را overflow:hidden قرار می دهیم. کد: $(".icon-menu").click(function(){ $("#menu").addClass("slide-in"); $(".icon-cross").css("display","inline-block"); $("#overlay").show(); $("body").css("overflow", "hidden") }); قدم آخر برای وقتی است که روی آیکون ضربدر (icon-cross) کلیک می شود و منو جمع می شود برای این مرحله به آسانی چهار مرحله بالا را برعکس طی میکنیم و تمام. کد: $(".icon-cross, #overlay").click(function(){ $("#menu").removeClass("slide-in"); $(".icon-cross").css("display","none"); $("#overlay").hide(); $("body").css("overflow", "auto") }); شما می توانید با اضافه کردن چند خط css و جی کویری افکت های زیبایی به منوی خود داده و آن را بهتر کنید.

درباره JavaScript ,
زینب بازدید : 40 جمعه 12 بهمن 1397 زمان : ۱۴:۳۵ نظرات (0)
سلام !

در سایتم از jQuery Core 2.1.3 استفاده میکنم !
حالا وارد سایتم که میشم، بعد از چند دقیقه مرورگر شروع به هنگ کردن میکنه و اخطار میده که فایل script.js که یکی از فایل های اصلی قالب سایتم هست مشکل داره !

debug که میکنم، نشون میده دقیقا line 01 مشکل داره !
ممنون میشم از استاید اگر در رفع این مشکل بهم کمک کنن ...


فایلی که الآن استفاده میکنم :

کد: document_title = document.title; current_notif_count = 0; current_msg_count = 0; current_followreq_count = 0; $(function () { setInterval(function () { SK_intervalUpdates(); }, 5000); if ($(.chat-wrapper).length == 1) { $(.chat-messages).scrollTop($(this).prop(scrollHeight)); } $(document).on(focusin, *[data-placeholder], function() { elem = $(this); if (elem.val() == elem.attr(data-placeholder)) { elem.val(); } }); $(document).on(focusout, *[data-placeholder], function() { elem = $(this); if (elem.val().length == 0) { elem.val(elem.attr(data-placeholder)); } }); $(document).on(keyup, *[data-copy-to], function() { elem = $(this); elem_val = elem.val(); elem_placeholder = elem.attr(data-placeholder); if (elem_val == elem_placeholder) { $(elem.attr(data-copy-to)).val(); } else { $(elem.attr(data-copy-to)).val(elem_val); } }); $(document).on(keyup, .auto-grow-input, function() { elem = $(this); initialHeight = 10px; if (elem.attr(data-height)) { initialHeight = elem.attr(data-height) + px; } this.style.height = initialHeight; this.style.height = (this.scrollHeight) + px; }); }); // Interval Updates function SK_intervalUpdates() { $.get(SK_source(), {t: interval}, function (data) { // Get new notifications if (typeof(data.notifications) != "undefined" && data.notifications > 0) { $(.notification-nav).find(.new-update-alert).text(data.notifications).show(); if (data.notifications != current_notif_count) { document.getElementById(notification-sound).play(); current_notif_count = data.notifications; } } else { $(.notification-nav).find(.new-update-alert).hide(); current_notif_count = 0; } // Get new messages if (typeof(data.messages) != "undefined" && data.messages > 0) { $(.message-nav).find(.new-update-alert).text(data.messages).show(); if ($(.online-header).length == 1) { SK_getOnlineList(); $(.online-header).find(.update-alert).show(); } if ($(.chat-wrapper).length == 1) { loadNewChatMessages(); } if (data.messages != current_msg_count) { document.getElementById(notification-sound).play(); current_msg_count = data.messages; } } else { $(.message-nav).find(.new-update-alert).hide(); if ($(.online-header).length == 1) { $(.online-header).find(.update-alert).hide(); } current_msg_count = 0; } // Get new follow requests if (typeof(data.follow_requests) != "undefined" && data.follow_requests > 0) { $(.followers-nav) .attr(href, $(.followers-nav).attr(href).replace(following, requests)) .find(.new-update-alert).text(data.follow_requests).show(); if (data.follow_requests != current_followreq_count) { document.getElementById(notification-sound).play(); current_followreq_count = data.follow_requests; } } else { $(.followers-nav) .find(.new-update-alert).hide(); current_followreq_count = 0; } }); } // Follow function SK_registerFollow(id) { element = $(.follow- + id); SK_progressIconLoader(element); $.post(SK_source() + ?t=follow&a=follow, {following_id: id}, function (data) { if (data.status == 200) { element.after(data.html); element.remove(); } }); } // Filter stories function SK_filterStories(type, timeline_id) { main_wrapper = $(.story-filters-wrapper); filter_wrapper = main_wrapper.find(. + type + -wrapper); stories_wrapper = $(.stories-container); SK_progressIconLoader(filter_wrapper); sendData = new Object(); sendData.t = post; sendData.a = filter; sendData.type = type; if (typeof(timeline_id) != "undefined") { sendData.timeline_id = timeline_id; stories_wrapper.attr(data-story-timeline, timeline_id); } stories_wrapper.attr(data-story-type, type) .find(.stories-wrapper).html() .end() .find(.load-btn).fadeOut(fast); $.get(SK_source(), sendData, function (data) { if (data.status == 200) { stories_wrapper .find(.stories-wrapper) .html(data.html) .end() .find(.load-btn) .fadeIn(fast).attr(onclick,SK_loadOldStories();).html(<i class="icon-reorder progress-icon hide"></i> :: مشاهده پست های بیشتر ::); } main_wrapper.find(.filter-active).removeClass(filter-active); filter_wrapper.addClass(filter-active); SK_progressIconLoader(filter_wrapper); }); } // Like story function SK_registerStoryLike(post_id) { main_elem = $(".story_" + post_id); like_btn = main_elem.find(.story-like-btn); like_activity_btn = main_elem.find(.story-like-activity); SK_progressIconLoader(like_btn); $.get(SK_source(), {t: post, post_id: post_id, a: like}, function(data) { if (data.status == 200) { if (data.liked == true) { like_btn .after(data.button_html) .remove(); like_activity_btn .html(data.activity_html); } else { like_btn .after(data.button_html) .remove(); like_activity_btn .html(data.activity_html); } } }); } // Share story function SK_registerStoryShare(post_id) { main_elem = $(.story_+post_id); share_btn = main_elem.find(.story-share-btn); share_activity_btn = main_elem.find(.story-share-activity); SK_progressIconLoader(share_btn); $.get(SK_source(), {t: post, post_id: post_id, a: share}, function(data) { if (data.status == 200) { if (data.shared == true) { share_btn .after(data.button_html) .remove(); share_activity_btn .html(data.activity_html); } else { share_btn .after(data.button_html) .remove(); share_activity_btn .html(data.activity_html); } } }); } // Follow story function SK_registerStoryFollow(post_id) { main_elem = $(.story_+post_id); follow_btn = main_elem.find(.story-follow-btn); follow_activity_btn = main_elem.find(.story-follow-activity); SK_progressIconLoader(follow_btn); $.get(SK_source(), {t: post, post_id: post_id, a: follow}, function(data) { if (data.status == 200) { if (data.shared == true) { follow_btn .after(data.button_html) .remove(); follow_activity_btn .html(data.activity_html); } else { follow_btn .after(data.button_html) .remove(); follow_activity_btn .html(data.activity_html); } } }); } // Like comment function SK_registerCommentLike(post_id) { main_elem = $(.comment_ + post_id); like_btn = main_elem.find(.comment-like-btn); like_activity_btn = main_elem.find(.comment-like-activity); SK_progressIconLoader(like_btn); $.get(SK_source(), {t: post, post_id: post_id, a: like}, function(data) { if (data.status == 200) { if (data.liked == true) { like_btn .after(data.button_html) .remove(); like_activity_btn .html(data.activity_html); } else { like_btn .after(data.button_html) .remove(); like_activity_btn .html(data.activity_html); } } }); } // Show post likes window (popup) function SK_getStoryLikes(post_id) { main_elem = $(.story_ + post_id); like_activity_btn = main_elem.find(.like-activity); SK_progressIconLoader(like_activity_btn); $.get(SK_source(), {t: post, post_id: post_id, a: like_window}, function(data) { if (data.status == 200) { $(document.body) .append(data.html) .css(overflow,hidden); if ($(.header-wrapper).width() < 920) { $(.window-wrapper).css(margin-top,($(document).scrollTop()+10)+px); } } SK_progressIconLoader(like_activity_btn); }); } // Show post shares window function SK_getStoryShares(post_id) { main_elem = $(.story_ + post_id); share_activity_btn = main_elem.find(.share-activity); SK_progressIconLoader(share_activity_btn); $.get(SK_source(), {t: post, post_id: post_id, a: share_window}, function(data) { if (data.status == 200) { $(document.body) .append(data.html) .css(overflow,hidden); if ($(.header-wrapper).width() < 920) { $(.window-wrapper).css(margin-top,($(document).scrollTop()+10)+px); } } SK_progressIconLoader(share_activity_btn); }); } // Show comment likes window (popup) function SK_getCommentLikes(comment_id) { main_elem = $(.comment_ + comment_id); like_activity_btn = main_elem.find(.comment-like-activity); SK_progressIconLoader(like_activity_btn); $.get(SK_source(), {t: post, post_id: comment_id, a: like_window}, function(data) { if (data.status == 200) { $(document.body) .append(data.html) .css(overflow,hidden); if ($(.header-wrapper).width() < 920) { $(.window-wrapper).css(margin-top,($(document).scrollTop()+10)+px); } } SK_progressIconLoader(like_activity_btn); }); } // Show delete post window function SK_deletePostWindow(post_id) { if ($(.story_ + post_id).length == 1) { main_wrapper = $(.story_ + post_id); button_wrapper = main_wrapper.find(.remove-btn); } else { main_wrapper = $(.comment_ + post_id); button_wrapper = main_wrapper.find(.comment-remove-btn); } SK_progressIconLoader(button_wrapper); $.get(SK_source(), {t: post, post_id: post_id, a: delete_window}, function(data) { if (data.status == 200) { $(document.body) .append(data.html) .css(overflow,hidden); if ($(.header-wrapper).width() < 920) { $(.window-wrapper).css(margin-top,($(document).scrollTop()+10)+px); } } SK_progressIconLoader(button_wrapper); }); } // Delete post function SK_deletePost(post_id) { SK_closeWindow(); $.get(SK_source(), {t: post, post_id: post_id, a: delete}, function(data) { if (data.status == 200) { if (data.post_type == "story") { $(.story_ + post_id).slideUp(function(){ $(this).remove(); }); $(.photo_ + post_id).fadeOut(function(){ $(this).remove(); }); } else if (data.post_type == "comment") { $(.comment_ + post_id).slideUp(function(){ $(this).remove(); }); } } }); } function SK_cancelDeleteWindow(post_id) { if ($(.story_ + post_id).length == 1) { main_wrapper = $(.story_ + post_id); } else { main_wrapper = $(.comment_ + post_id); } button_wrapper = main_wrapper.find(.remove-btn); SK_progressIconLoader(button_wrapper); SK_closeWindow(); } // Report Post function SK_reportPost(post_id) { if ( $(.story_ + post_id).length == 1) { main_wrapper = $(.story_ + post_id); } else if ( $(.comment_ + post_id).length == 1) { main_wrapper = $(.comment_ + post_id); } else { return false; } SK_progressIconLoader(main_wrapper.find(.report-btn)); $.get (SK_source(), {t: post, post_id: post_id, a: report}, function(data) { if (data.status == 200) { main_wrapper.find(.report-btn).text(Reported!).fadeOut(1500); } SK_progressIconLoader($(.story_ + post_id).find(.report-btn)); }); } // Post comment function SK_registerComment(text, post_id, timeline_id, event) { if (event.keyCode == 13 && event.shiftKey == 0) { main_wrapper = $(.story_ + post_id); comment_textarea = main_wrapper.find(.comment-textarea); textarea_wrapper = comment_textarea.find(textarea); textarea_wrapper.val(); SK_progressIconLoader(comment_textarea); $.post(SK_source() + ?t=post&a=comment&post_id= + post_id, {text: text, timeline_id: timeline_id}, function (data) { if (data.status == 200) { main_wrapper.find(.comment-wrapper:last).before(data.html); main_wrapper.find(.story-comment-activity).html(data.activity_html); } SK_progressIconLoader(comment_textarea); }); } } // Load more comments function SK_loadAllComments(post_id) { main_wrapper = $(.story_ + post_id); view_more_wrapper = main_wrapper.find(.view-more-wrapper); SK_progressIconLoader(view_more_wrapper); $.get(SK_source(), {t: post, a: load_all_comments, post_id: post_id}, function (data) { if (data.status == 200) { main_wrapper.find(.comments-wrapper).html(data.html); view_more_wrapper.remove(); } }); } // Load old stories function SK_loadOldStories() { body_wrapper = $(.stories-container); button_wrapper = $(.stories-container).find(.load-btn); SK_progressIconLoader(button_wrapper); outgoing_data = new Object(); outgoing_data.t = post; outgoing_data.a = filter; if ( typeof(body_wrapper.attr(data-story-type)) == "string" ) { outgoing_data.type = body_wrapper.attr(data-story-type); } if ( typeof(body_wrapper.attr(data-story-timeline)) =="string" ) { outgoing_data.timeline_id = body_wrapper.attr(data-story-timeline); } if ($(.story-wrapper).length > 0) { outgoing_data.after_id = $(.story-wrapper:last).attr(data-story-id); } $.get(SK_source(), outgoing_data, function (data) { if (data.status == 200 ) { $(.stories-wrapper).append(data.html); } else { button_wrapper.text(عاقا تمام شدن دیگه :|).removeAttr(onclick); } SK_progressIconLoader(button_wrapper); }); } /* Lightbox */ function SK_openLightbox(post_id) { if ($(".header-wrapper").width() < 960) { window.location = index.php?tab1=story&id= + post_id; } else { $(".sc-lightbox-container").remove(); $(document.body).append(<div class="pre_load_wrap"><div class="bubblingG"><span id="bubblingG_1"></span><span id="bubblingG_2"></span><span id="bubblingG_3"></span></div></div>); $.get(SK_source(), {t: post, a: lightbox, post_id: post_id}, function (data) { if (data.status == 200) { $(document.body).append(data.html); } else { $(.pre_load_wrap).remove(); } }); } } // Open chat function SK_getChat(recipient_id, recipient_name) { chat_container = $(.chat-container); if (chat_container.length == 1) { if ($(.header-wrapper).width() < 960) { startPageLoadingBar(); SK_loadPage(?tab1=messages&recipient_id= + recipient_id); } else { $(document.body).attr(data-chat-recipient, recipient_id); $(.chat-recipient-name).text(recipient_name); $(.chat-wrapper).show(); $.get(SK_source(), {t: chat, a: load_messages, recipient_id: recipient_id} ,function (data) { if (data.status == 200) { $(.chat-wrapper).remove(); $(.chat-container).prepend(data.html); $(.chat-wrapper).show(); $(.chat-textarea textarea).keyup(); $(#online_ + recipient_id) .find(.update-alert).hide(); SK_intervalUpdates(); } setTimeout(function() { $(.chat-messages).scrollTop($(.chat-messages).prop(scrollHeight)); }, 500); }); } } else { startPageLoadingBar(); SK_loadPage(?tab1=messages&recipient_id= + recipient_id); } } // Close popup window function SK_closeWindow() { $(.window-container).remove(); $(document.body).css(overflow,auto); } // Progress Icon Loader function SK_progressIconLoader(container_elem) { container_elem.each(function() { progress_icon_elem = $(this).find(i.progress-icon); default_icon = progress_icon_elem.attr(data-icon); hide_back = false; if (progress_icon_elem.hasClass(hide) == true) { hide_back = true; } if ($(this).find(i.icon-spinner).length == 1) { progress_icon_elem .removeClass(icon-spinner) .removeClass(icon-spin) .addClass(icon- + default_icon); if (hide_back == true) { progress_icon_elem.hide(); } } else { progress_icon_elem .removeClass(icon-+default_icon) .addClass(icon-spinner icon-spin) .show(); } return true; }); } // Generate username function SK_generateUsername(query) { var username = query.replace(/[^A-Za-z0-9_-.]/ig, ).toLowerCase(); $(.register-username-textinput).val(username).keyup(); } // Check username function SK_checkUsername(query,timeline_id,target,detailed) { target = $(target); target_html = ; $.get(SK_source(), {t: username, a: check, q: query, timeline_id: timeline_id}, function(data) { if (data.status == 200) { if (detailed == true) { target_html = <span style="color: #94ce8c;"><i class="icon-ok"></i> نام کاربری قابل استفاده است </span>; } else { target_html = <span style="color: #94ce8c;"><i class="icon-ok"></i></span>; } } else if (data.status == 201) { if (detailed == true) { target_html = <span style="color: #94ce8c;">ایشون خود شما هستید </span>; } else { target_html = <span style="color: #94ce8c;"></span>; } } else if (data.status == 410) { if (detailed == true) { target_html = <span style="color: #ee2a33;"><i class="icon-remove"></i> نام کاربری از قبل انتخاب شده </span>; } else { target_html = <span style="color: #ee2a33;"><i class="icon-remove"></i></span>; } } else if (data.status == 406) { if (detailed == true) { target_html = <span style="color: #ee2a33;"><i class="icon-remove"></i> Username should atleast be 4 characters, cannot be only numbers, can contain alphabets [A-Z], numbers [0-9] and underscores (_) only.</span>; } else { target_html = <span style="color: #ee2a33;"><i class="icon-remove"></i></span>; } } if (target_html.length == 0) { target.html().hide(); } else { target.html(target_html).show(); } }); } function addEmoToInput(code,input) { inputTag = $(input); inputVal = inputTag.val(); if (typeof(inputTag.attr(placeholder)) != "undefined") { inputPlaceholder = inputTag.attr(placeholder); if (inputPlaceholder == inputVal) { inputTag.val(); inputVal = inputTag.val(); } } if (inputVal.length == 0) { inputTag.val(code + ); } else { inputTag.val(inputVal + + code); } inputTag.keyup(); } فایل .htaccess در سایتم هم به این شکل هست :

کد: # pass the default character set AddDefaultCharset utf-8 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ajax.php$ ajax.php [NC,QSA] RewriteRule ^@([A-Za-z0-9_]+)(/|)$ index.php?tab1=timeline&id=$1 [NC,QSA] RewriteRule ^@([A-Za-z0-9_]+)/([^/]+)(/|)$ index.php?tab1=timeline&tab2=$2&id=$1 [NC,QSA] RewriteRule ^@([A-Za-z0-9_]+)/([^/]+)/([^/]+)(/|)$ index.php?tab1=timeline&tab2=$2&tab3=$3&id=$1 [NC,QSA] RewriteRule ^@([A-Za-z0-9_]+)/([^/]+)/([^/]+)/([^/]+)(/|)$ index.php?tab1=timeline&tab2=$2&tab3=$3&recipient_id=$4&id=$1 [NC,QSA] RewriteRule ^forgot-password(/|)$ index.php?tab1=welcome&tab2=forgot_password [NC,QSA] RewriteRule ^password-reset/([^/]+)(/|)$ index.php?tab1=welcome&tab2=password_reset&id=$1 [NC,QSA] RewriteRule ^messages/([^/]+)(/|)$ index.php?tab1=messages&recipient_id=$1 [NC,QSA] RewriteRule ^story/([^/]+)(/|)$ index.php?tab1=story&id=$1 [NC,QSA] RewriteRule ^search/([^/]+)(/|)$ index.php?tab1=search&query=$1 [NC,QSA] RewriteRule ^hashtag/([^/]+)(/|)$ index.php?tab1=hashtag&query=$1 [NC,QSA] RewriteRule ^terms/([^/]+)(/|)$ index.php?tab1=terms&tab2=$1 [NC,QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]+)/([^/]+)/([^/]+)(/|)$ index.php?tab1=$1&tab2=$2&tab3=$3 [QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]+)/([^/]+)(/|)$ index.php?tab1=$1&tab2=$2 [QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]+)(/|)$ index.php?tab1=$1 [QSA] RewriteBase / RewriteCond %{HTTP_HOST} ^www.delnama.com [NC] RewriteRule ^(.*)$ http://delnama.com/$1 [L,R=301] SetEnv TZ Asia/Tehran <ifModule mod_headers.c> Header set Connection keep-alive </ifModule> <IfModule mod_headers.c> <FilesMatch ".(js|css|xml|gz)$"> Header append Vary: Accept-Encoding </FilesMatch> </IfModule> # BEGIN Compress text files <ifModule mod_deflate.c> <filesMatch ".(css|js|x?html?|php|woff|ttf|png|jpg|gif)$"> SetOutputFilter DEFLATE </filesMatch> </ifModule> # END Compress text files SetEnvIfNoCase User-Agent "^Wget" bad_bot SetEnvIfNoCase User-Agent "^EmailSiphon" bad_bot SetEnvIfNoCase User-Agent "^EmailWolf" bad_bot SetEnvIfNoCase User-Agent "^libwww-perl" bad_bot # BEGIN Cache-Control Headers <ifModule mod_headers.c> <filesMatch ".(ico|jpe?g|png|gif|swf)$"> Header set Cache-Control "max-age=2592000, public" </filesMatch> <filesMatch ".(css)$"> Header set Cache-Control "max-age=604800, public" </filesMatch> <filesMatch ".(js)$"> Header set Cache-Control "max-age=216000, private" </filesMatch> </ifModule> # END Cache-Control Headers # BEGIN Remove Last-Modified Header <ifModule mod_headers.c> Header unset Last-Modified </ifModule> # END Remove Last-Modified Header <ifModule mod_headers.c> ExpiresActive On # Expires after 1 year <filesMatch ".(ico|wav|ttf|woff)$"> Header set Cache-Control "max-age=31104000" </filesMatch> # Expires after 1 month <filesMatch ".(gif|png|jpg|jpeg|pdf|js|txt)$"> Header set Cache-Control "max-age=2592000" </filesMatch> # Expires after 7 day <filesMatch ".(css)$"> Header set Cache-Control "max-age=604800" </filesMatch> </ifModule>
آدرس سایتم : www.delnama.com

ممنون میشم اگر کمکم کنید چون متاسفانه اصلا به جاوا اسکریپت و جی کوئری وارد نیستم !
درباره JavaScript ,
زینب بازدید : 44 سه شنبه 20 شهريور 1397 زمان : ۰۰:۱۰ نظرات (0)
1

تعداد صفحات : 1

موضوعات
لینک دوستان
پیوندهی روزانه
  • آرشیو لینک ها
  • صفحات جداگانه
    آمار سیت
  • کل مطالب : 1
  • کل نظرات : 0
  • افراد آنلین : 9
  • تعداد اعضا : 0
  • بازدید امروز : 717
  • باردید دیروز : 4,101
  • بازدید هفته : 18,011
  • بازدید ماه : 82,613
  • بازدید سال : 831,167
  • بازدید کلی : 1,054,492