رفتن به مطلب

اضافه کردن یک اسکریپت در <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

لینک به ارسال

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

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


loadjscssfile("https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js", "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)
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>

لینک به ارسال
  • 1 سال بعد...

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...