رفتن به مطلب

لود کردن کد تبلیغات در فوتر و نمایش در بین پست ها


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

سلام

من میخوام کد تبلیغات رو که جاوا اسکریپت هست رو برای این که سرعت سایت رو پایین نیاره در footer لود کنم. در واقع از طریق فایل functions میخوام این کار رو بکنم. همین الان هم jquery و چند اسکریپت دیگه رو با enqueue کردن و تنظیم کردن لود در فوتر به حالت true دارم انجام میدم. ولی کد تبلیغات رو میخوام در جای دیگری نمایش بدم بنابراین نمیدونم چه طوری...

کد هم اینه:


<script id="rc_spot" type="text/javascript">rc_zone="1195"; rc_sizes="468x60"; rc_height="60"; rc_width="468"; rc_title_color="ee3e3e"; rc_background_color="ffffff"; rc_border_color="ffffff"; rc_domain_color="7d7d7d"; rc_description_color="323232"; </script><script type="text/javascript" src="http://cdn.rastclick.com/rc_show.js"></script>

لینک به ارسال

سلام ، میتونید از 2 روش استفاده کنید:

1: گذاشتن این کد داخل یه فانکشن و دادن اون به برچسب اچ تی ام ال (به صورت onload)

مثلاً:


<body onload="myFunction();">

یا به صورت زیر استفاده کنید:


<script>
window.onload = downScripts;

function downScripts() {
var element = document.createElement("script");
element.src = "myScript.js";
document.body.appendChild(element);
}
</script>

درواقع میشه یه چیزی شبیه به این (تستش کنید):



<script>
window.onload = downScripts;

function downScripts() {
var element = document.createElement("script");
element.innerHTML= "rc_zone='1195'; rc_sizes='468x60'; rc_height='60'; rc_width='468'; rc_title_color='ee3e3e'; rc_background_color='ffffff'; rc_border_color='ffffff'; rc_domain_color='7d7d7d'; rc_description_color='323232'; ";
document.body.appendChild(element);
var secondElement = document.createElement("script");
secondElement.src = "http://cdn.rastclick.com/rc_show.js";
document.body.appendChild(secondElement);

}
</script>

لینک به ارسال
سلام ، میتونید از 2 روش استفاده کنید: 1: گذاشتن این کد داخل یه فانکشن و دادن اون به برچسب اچ تی ام ال (به صورت onload) مثلاً:
 یا به صورت زیر استفاده کنید: 
 <script> window.onload = downScripts; function downScripts() { var element = document.createElement("script"); element.src = "myScript.js"; document.body.appendChild(element); } 

درواقع میشه یه چیزی شبیه به این (تستش کنید):

 <script> window.onload = downScripts; function downScripts() { var element = document.createElement("script"); element.innerHTML= "rc_zone='1195'; rc_sizes='468x60'; rc_height='60'; rc_width='468'; rc_title_color='ee3e3e'; rc_background_color='ffffff'; rc_border_color='ffffff'; rc_domain_color='7d7d7d'; rc_description_color='323232'; "; document.body.appendChild(element); var secondElement = document.createElement("script"); secondElement.src = "http://cdn.rastclick.com/rc_show.js"; document.body.appendChild(secondElement); } 

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

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

عذر میخوام من id اسکریپت اوّلی رو سِت نکرده بودم.



<script>
window.onload = downScripts;

function downScripts() {
var element = document.createElement("script");
element.innerHTML= "rc_zone='1195'; rc_sizes='468x60'; rc_height='60'; rc_width='468'; rc_title_color='ee3e3e'; rc_background_color='ffffff'; rc_border_color='ffffff'; rc_domain_color='7d7d7d'; rc_description_color='323232'; ";
element.id = "rc_spot";
element.type = "text/javascript";
document.body.appendChild(element);
var secondElement = document.createElement("script");
secondElement.type ="text/javascript";
secondElement.src = "http://cdn.rastclick.com/rc_show.js";
document.body.appendChild(secondElement);

}
</script>

لینک به ارسال

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

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

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

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

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

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

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

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

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