• اطلاعیه ها

    • Morteza

      باهم بسازیم: اطلس ووکامرس و وردپرس   14/07/96

      تاپیک ایجاد شده برای بحث در جهت ایجاد یک منبع، ویکی، صفحات توضیحی و یا بخش آموزشی جامع برای وردپرس و متعلقات مختلف آن است. لطفا جهت مشارکت در این بحث، ارائه پیشنهاد و یا انتقاد به تاپیک فوق مراجعه کنید. باهم بسازیم: اطلس ووکامرس و وردپرس
amiralis

اضافه کردن یک اسکریپت در <head>

9 پست در این موضوع قرار دارد

ارسال شده در (ویرایش شده)

سلام

میخواستم بدونم امکانش هست تا با استفاده از jquery یک اسکریپت رو به قسمت <head> قالب اضافه کرد ؟

مثلا میخوام


<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

رو با استفاده از jquery بذارمش بین <head></head>

امکانش هست ؟

ویرایش شده در توسط sobhan90
0

به اشتراک گذاری این پست


لینک به پست

نمونه با js:


function loadjscssfile(filename, filetype){
if (filetype=="js"){ //if filename is a external Javascript file
var fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript")
fileref.setAttribute("src", filename)
}
else if (filetype=="css"){ //if filename is an external CSS file
var fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet")
fileref.setAttribute("type", "text/css")
fileref.setAttribute("href", filename)
}
if (typeof fileref!="undefined")
document.getElementsByTagName("head")[0].appendChild(fileref)
}

http://www.javascrip...scriptcss.shtml

5

به اشتراک گذاری این پست


لینک به پست

ممنون

امکانش هست یه توضیحی در موردش بدید

مثلا اگه بخوام این فایل رو اضافه کنم باید چه چیزی رو ویرایش کنم ؟


<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

0

به اشتراک گذاری این پست


لینک به پست

کد را در تگ اسکریپت قرار دهید

و فراخوانی کنید:


loadjscssfile("https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js", "js");

3

به اشتراک گذاری این پست


لینک به پست

به این شکل هست در کل ؟


function loadjscssfile(filename, filetype){
if (filetype=="js"){ //if filename is a external Javascript file
var fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript")
fileref.setAttribute("src", filename)
loadjscssfile("https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js", "js");
}
if (typeof fileref!="undefined")
document.getElementsByTagName("head")[0].appendChild(fileref)
}

0

به اشتراک گذاری این پست


لینک به پست

تابع میتونه این باشه برای js

3

به اشتراک گذاری این پست


لینک به پست

اما هرکاری میکنم کد اجرا نمیشه :(

مثلا :


<script language="javascript">
$(document).ready(function(e) {
if(jQuery('body').html().match(/متن من هست ./)) {
window.location = "http://google.com";
}else {
$('body').css('display','none');
}
});
function loadjscssfile(filename, filetype){
if (filetype=="js"){ //if filename is a external Javascript file
var fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript")
fileref.setAttribute("src", filename)
loadjscssfile("https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js", "js");
}
if (typeof fileref!="undefined")
document.getElementsByTagName("head")[0].appendChild(fileref)
}
</script>

کد فقط زمانی اجرا میشه که


<script language="javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

توی قسمت <head></head> باشه :( اما با کدی که شما معرفی کردید تغییری رخ نمیده و کد ها هم اجرا نمیشند

ممنون میشم راهنمایی کنید

0

به اشتراک گذاری این پست


لینک به پست

<script language="javascript">
function loadjscssfile(filename, filetype){
if (filetype=="js"){ //if filename is a external Javascript file
var fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript")
fileref.setAttribute("src", filename)
}
else if (filetype=="css"){ //if filename is an external CSS file
var fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet")
fileref.setAttribute("type", "text/css")
fileref.setAttribute("href", filename)
}
if (typeof fileref!="undefined")
document.getElementsByTagName("head")[0].appendChild(fileref)
}
loadjscssfile("https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js", "js");
$(document).ready(function(e) {
if(jQuery('body').html().match(/متن من هست ./)) {
window.location = "http://google.com";
}else {
$('body').css('display','none');
}
});
</script>

2

به اشتراک گذاری این پست


لینک به پست

سلام.ببخشید میخواستم بدونم اگر قسمت head یک قالب کد شده باشه و به اونها دسترسی وجود نداشته باشه.چطور میتونیم فایل های js و css رو لینک کنیم؟

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری