رفتن به مطلب

ادغام تمام فایل های javascript در یک فایل


پست های پیشنهاد شده

سلام

من داخل قالب سایتم 3 کد javascript دارم که یکیشون را در یک فایل .js ذخیره کردم و در هدر فراخوانی می کنم و دوتای دیگه را هم به صورت جداگانه مستقیما داخل فوتر قالب قرار دادم. حالا می خواهم که اگر بشه این سه تا فایل جاوا اسکریپت را در یک فایل قرار بدم. آیا امکانش هست؟

کمی هم جستجو کردم و به این صفحه رسیدم ولی چیزی ازش نفهمیدم

ویرایش شده توسط سعید شعبانی
لینک به ارسال

من همه رو داخل یک فایل گذاشتم به شکل زیر


//تب
$(document).ready(function(){$(".tab_content").hide();$("ul.tabs li:first").addClass("active").show();$(".tab_content:first").show();$("ul.tabs li").click(function(){$("ul.tabs li").removeClass("active");$(this).addClass("active");$(".tab_content").hide();var activeTab=$(this).find("a").attr("href");if($.browser.msie){$(activeTab).show();}
else{$(activeTab).fadeIn();}
return false;});});$(document).ready(function(){$(".tab_content1").hide();$("ul.tabs1 li:first").addClass("active").show();$(".tab_content1:first").show();$("ul.tabs1 li").click(function(){$("ul.tabs1 li").removeClass("active");$(this).addClass("active");$(".tab_content1").hide();var activeTab=$(this).find("a").attr("href");if($.browser.msie){$(activeTab).show();}
else{$(activeTab).fadeIn();}
return false;});});
//گوگل آنايلز
var _gaq=_gaq||[];_gaq.push(["_setAccount","UA-30744573-1"]);_gaq.push(["_trackPageview"]);(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src=("https:"==document.location.protocol?"https://ssl":"http://www")+".google-analytics.com/ga.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})()
//منوي چسبان
$(window).scroll(function(){var e=$(window).scrollTop();var t=150;if(e<t){$("#header").removeClass("sticky")}else{$("#header").addClass("sticky")}})
//بخش ورود
$(document).ready(function(){$("a[id=modal]").click(function(e){e.preventDefault();var t=$(this).attr("href");var n=$(document).height();var r=$(window).width();$("#mask").css({width:r,height:n});$("#mask").fadeIn(1e3);$("#mask").fadeTo("slow",.9);var i=$(window).height();var s=$(window).width();$(t).css("top",i/2-$(t).height()/2);$(t).css("left",s/2-$(t).width()/2);$(t).fadeIn(1e3)});$(".window .close").click(function(e){e.preventDefault();$("#mask, .window").hide()});$("#mask").click(function(){$(this).hide();$(".window").hide()})})

اونی که برای tab و گوگل آنالیز هست درست کار می کنه ولی اون هایی که برای نوار چسبان و بخش ورود هست درست کار نمی کنند

لینک به ارسال

اینطور تست کنید:

//تب

$(document).ready(function(){

$(".tab_content").hide();$("ul.tabs li:first").addClass("active").show();$(".tab_content:first").show();$("ul.tabs li").click(function(){$("ul.tabs li").removeClass("active");$(this).addClass("active");$(".tab_content").hide();var activeTab=$(this).find("a").attr("href");if($.browser.msie){$(activeTab).show();}

else{$(activeTab).fadeIn();}

return false;});});$(document).ready(function(){$(".tab_content1").hide();$("ul.tabs1 li:first").addClass("active").show();$(".tab_content1:first").show();$("ul.tabs1 li").click(function(){$("ul.tabs1 li").removeClass("active");$(this).addClass("active");$(".tab_content1").hide();var activeTab=$(this).find("a").attr("href");if($.browser.msie){$(activeTab).show();}

else{$(activeTab).fadeIn();}

return false;});

//بخش ورود

$("a[id=modal]").click(function(e){e.preventDefault();var t=$(this).attr("href");var n=$(document).height();var r=$(window).width();$("#mask").css({width:r,height:n});$("#mask").fadeIn(1e3);$("#mask").fadeTo("slow",.9);var i=$(window).height();var s=$(window).width();$(t).css("top",i/2-$(t).height()/2);$(t).css("left",s/2-$(t).width()/2);$(t).fadeIn(1e3)});$(".window .close").click(function(e){e.preventDefault();$("#mask, .window").hide()});$("#mask").click(function(){$(this).hide();$(".window").hide()})

//منوي چسبان

$(window).scroll(function(){var e=$(window).scrollTop();var t=150;if(e<t){$("#header").removeClass("sticky")}else{$("#header").addClass("sticky")}})

});

//گوگل آنايلز

var _gaq=_gaq||[];_gaq.push(["_setAccount","UA-30744573-1"]);_gaq.push(["_trackPageview"]);(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src=("https:"==document.location.protocol?"https://ssl":"http://www")+".google-analytics.com/ga.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})();

  • امتیاز 1
لینک به ارسال

ّباز همون مشکل قبلی یعنی :

اونی که برای tab و گوگل آنالیز هست درست کار می کنه ولی اون هایی که برای نوار چسبان و بخش ورود هست درست کار نمی کنند

وجود داره

لینک به ارسال

دو بخش دیگه رو حذف کنید ببینید درست میشه؟ برای تست

اون دوتا رو حذف کردم ولی بازم کار نکردند


//بخش ورود
$("a[id=modal]").click(function(e){e.preventDefault();var t=$(this).attr("href");var n=$(document).height();var r=$(window).width();$("#mask").css({width:r,height:n});$("#mask").fadeIn(1e3);$("#mask").fadeTo("slow",.9);var i=$(window).height();var s=$(window).width();$(t).css("top",i/2-$(t).height()/2);$(t).css("left",s/2-$(t).width()/2);$(t).fadeIn(1e3)});$(".window .close").click(function(e){e.preventDefault();$("#mask, .window").hide()});$("#mask").click(function(){$(this).hide();$(".window").hide()})
//منوي چسبان
$(window).scroll(function(){var e=$(window).scrollTop();var t=150;if(e<t){$("#header").removeClass("sticky")}else{$("#header").addClass("sticky")}})
});

لینک به ارسال

یه جای کارتون درست نیست.

ببینید اگر همین کدها مستقیم توی پوسته کار میکنن، وقتی توی فایل js هم قرار میگیرین باید درست کار کنن

  • امتیاز 1
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...