رفتن به مطلب

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


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

سلام

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

مثلا میخوام


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

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

امکانش هست ؟

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

نمونه با 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
لینک به ارسال

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

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


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)
}

لینک به ارسال

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

مثلا :


<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> باشه :( اما با کدی که شما معرفی کردید تغییری رخ نمیده و کد ها هم اجرا نمیشند

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

لینک به ارسال

<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
لینک به ارسال
  • 1 سال بعد...

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

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



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