• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

كد قرار دادن چند بنر

mohsenshayan

Registered User
تاریخ عضویت
7 سپتامبر 2012
نوشته‌ها
472
لایک‌ها
91
محل سکونت
تهران
سلام به دوستان

من ميخام چند بنر رو توي يه تصوير نشون بدم كه با هر بار لود شدن صفحه بشه يه بنر رو نشون داد و وقتي كه كاربر روي هر بنر كليك ميكنه لينك جدا داشته باشه.
ممنون ميشم اگه كسي كدش رو ميدونه بهم بگه.
باتشكر
 

webs

Registered User
تاریخ عضویت
14 آپریل 2010
نوشته‌ها
2,019
لایک‌ها
1,475
محل سکونت
php.ini
هدفتون از این کار چیه؟ ارسال تقاضای کمتر به سرور؟

یکی از راه حل هاش استفاده از CSS است.
باید عکس کلی رو با فتوشاپ جوری درست کنید که بشه با دادن position قسمت دلخواه عکس رو نماش داد.
کد:
background-position: -100px -100px;
راستش فرصت ندارم، کد کاملش رو تست و آماده کنم.
 

mohsenshayan

Registered User
تاریخ عضویت
7 سپتامبر 2012
نوشته‌ها
472
لایک‌ها
91
محل سکونت
تهران
هدفتون از این کار چیه؟ ارسال تقاضای کمتر به سرور؟

یکی از راه حل هاش استفاده از CSS است.
باید عکس کلی رو با فتوشاپ جوری درست کنید که بشه با دادن position قسمت دلخواه عکس رو نماش داد.
کد:
background-position: -100px -100px;
راستش فرصت ندارم، کد کاملش رو تست و آماده کنم.

سلام ابتدا ممنونم ازت.
داداش گلم جسارت نشه ولي شما متوجه منظورم شديد؟
من ميخام چند بنر رو توي يك بنر نشون بدم.يعني هر بار صفحه لود ميشه يه بنر نشون داده شه با لينك مجزا.
ممنونم ازت
 

webs

Registered User
تاریخ عضویت
14 آپریل 2010
نوشته‌ها
2,019
لایک‌ها
1,475
محل سکونت
php.ini
منظورتون رو واضح تر بیان کنید. چیزی که من برداشت کردم این بود:
شما میخواید مثلاً 10بنر 468x60 رو زیر هم در یک عکس قرار بدید و فقط همون تک عکس (که حاوی 10 بنر است) رو آپلود کنید و هر بار یکیش رو نشون بدید.
البته فکر کنم منظور شما این نبوده!

شاید منظورتون اینه که میخواید چند بنر رو تعریف کنید و هر بار یکیش رو نشون بده؟ به صورت رندم یا غیر رندم.

برای رندم:
کد:
<script type="text/javascript">
 //Javascript Created by Computerhope http://www.computerhope.com
 //store the quotations in arrays
 var images = [], 
 index = 0;

 images[0] = "<a href = 'http://www.computerhope.com/index.htm'><img src='http://www.computerhope.com/banners/banner.gif' alt='Visit Computer Hope'></a>";
 images[1] = "<a href = 'http://www.computerhope.com/history/index.htm'><img src='http://www.computerhope.com/banners/banner2.gif' alt='Computer History'></a>";
 images[2] = "<a href = 'http://www.computerhope.com/index.htm'><img src='http://www.computerhope.com/banners/banner3.gif' alt='Visit Computer Hope'></a>";

 index = Math.floor(Math.random() * images.length);
 document.write(images[index]);
 //done
 </script>
برای غیررندم باید با کوکی نوشته بشه.
 

siavashx

کاربر فعال کسب درآمد از اینترنت
کاربر فعال
تاریخ عضویت
2 مارس 2014
نوشته‌ها
3,759
لایک‌ها
6,667
محل سکونت
خورآسان
منظورتون رو واضح تر بیان کنید. چیزی که من برداشت کردم این بود:
شما میخواید مثلاً 10بنر 468x60 رو زیر هم در یک عکس قرار بدید و فقط همون تک عکس (که حاوی 10 بنر است) رو آپلود کنید و هر بار یکیش رو نشون بدید.
البته فکر کنم منظور شما این نبوده!

شاید منظورتون اینه که میخواید چند بنر رو تعریف کنید و هر بار یکیش رو نشون بده؟ به صورت رندم یا غیر رندم.

برای رندم:
کد:
<script type="text/javascript">
//Javascript Created by Computerhope http://www.computerhope.com
//store the quotations in arrays
var images = [],
index = 0;

images[0] = "<a href = 'http://www.computerhope.com/index.htm'><img src='http://www.computerhope.com/banners/banner.gif' alt='Visit Computer Hope'></a>";
images[1] = "<a href = 'http://www.computerhope.com/history/index.htm'><img src='http://www.computerhope.com/banners/banner2.gif' alt='Computer History'></a>";
images[2] = "<a href = 'http://www.computerhope.com/index.htm'><img src='http://www.computerhope.com/banners/banner3.gif' alt='Visit Computer Hope'></a>";

index = Math.floor(Math.random() * images.length);
document.write(images[index]);
//done
</script>
برای غیررندم باید با کوکی نوشته بشه.
منظورشون مثل کاریه که بلاگفا انجام میده:D
 

webs

Registered User
تاریخ عضویت
14 آپریل 2010
نوشته‌ها
2,019
لایک‌ها
1,475
محل سکونت
php.ini
بلاگفا چیکار انجام میده؟

تبیلغات سمت چپ بالا منظورتونه؟
 

webs

Registered User
تاریخ عضویت
14 آپریل 2010
نوشته‌ها
2,019
لایک‌ها
1,475
محل سکونت
php.ini
خوب همین کدی که پست شماره4 دادم، تقریباً همین کار رو می کنه. میشه به php هم تبدیلش کرد که در سورس صفحه چندتا بنر وجود نداشته باشه. همچنین با استفاده از کوکی، میشه بنر تکراری به کاربر نشون نداد.
 

mohsenshayan

Registered User
تاریخ عضویت
7 سپتامبر 2012
نوشته‌ها
472
لایک‌ها
91
محل سکونت
تهران
منظورتون رو واضح تر بیان کنید. چیزی که من برداشت کردم این بود:
شما میخواید مثلاً 10بنر 468x60 رو زیر هم در یک عکس قرار بدید و فقط همون تک عکس (که حاوی 10 بنر است) رو آپلود کنید و هر بار یکیش رو نشون بدید.
البته فکر کنم منظور شما این نبوده!

شاید منظورتون اینه که میخواید چند بنر رو تعریف کنید و هر بار یکیش رو نشون بده؟ به صورت رندم یا غیر رندم.

برای رندم:
کد:
<script type="text/javascript">
//Javascript Created by Computerhope http://www.computerhope.com
//store the quotations in arrays
var images = [],
index = 0;

images[0] = "<a href = 'http://www.computerhope.com/index.htm'><img src='http://www.computerhope.com/banners/banner.gif' alt='Visit Computer Hope'></a>";
images[1] = "<a href = 'http://www.computerhope.com/history/index.htm'><img src='http://www.computerhope.com/banners/banner2.gif' alt='Computer History'></a>";
images[2] = "<a href = 'http://www.computerhope.com/index.htm'><img src='http://www.computerhope.com/banners/banner3.gif' alt='Visit Computer Hope'></a>";

index = Math.floor(Math.random() * images.length);
document.write(images[index]);
//done
</script>
برای غیررندم باید با کوکی نوشته بشه.

بلاگفا چیکار انجام میده؟

تبیلغات سمت چپ بالا منظورتونه؟

خوب همین کدی که پست شماره4 دادم، تقریباً همین کار رو می کنه. میشه به php هم تبدیلش کرد که در سورس صفحه چندتا بنر وجود نداشته باشه. همچنین با استفاده از کوکی، میشه بنر تکراری به کاربر نشون نداد.

سلام واقعا ممنونم ازت خيلي به درد بخور بود اين كدي كه دادي.
يه مشكل دارم وقتي روي بنر ميزني تو همون صفحه باز ميشه چه كدي بايد اضافه كنم و كجا كه وقتي روي بنر كليك ميكني تو صفحه جديد باز شه/؟
باز هم متشكرم.
 

webs

Registered User
تاریخ عضویت
14 آپریل 2010
نوشته‌ها
2,019
لایک‌ها
1,475
محل سکونت
php.ini
باز شدن در صفحه جدید: target='_blank'

کد:
<script type="text/javascript">
//Javascript Created by Computerhope http://www.computerhope.com
//store the quotations in arrays
var images = [],
index = 0;

images[0] = "<a target='_blank' href='http://www.computerhope.com/index.htm'><img src='http://www.computerhope.com/banners/banner.gif' alt='Visit Computer Hope'></a>";
images[1] = "<a target='_blank' href='http://www.computerhope.com/history/index.htm'><img src='http://www.computerhope.com/banners/banner2.gif' alt='Computer History'></a>";
images[2] = "<a target='_blank' href='http://www.computerhope.com/index.htm'><img src='http://www.computerhope.com/banners/banner3.gif' alt='Visit Computer Hope'></a>";

index = Math.floor(Math.random() * images.length);
document.write(images[index]);
//done
</script>
 

mohsenshayan

Registered User
تاریخ عضویت
7 سپتامبر 2012
نوشته‌ها
472
لایک‌ها
91
محل سکونت
تهران
باز شدن در صفحه جدید: target='_blank'

کد:
<script type="text/javascript">
//Javascript Created by Computerhope http://www.computerhope.com
//store the quotations in arrays
var images = [],
index = 0;

images[0] = "<a target='_blank' href='http://www.computerhope.com/index.htm'><img src='http://www.computerhope.com/banners/banner.gif' alt='Visit Computer Hope'></a>";
images[1] = "<a target='_blank' href='http://www.computerhope.com/history/index.htm'><img src='http://www.computerhope.com/banners/banner2.gif' alt='Computer History'></a>";
images[2] = "<a target='_blank' href='http://www.computerhope.com/index.htm'><img src='http://www.computerhope.com/banners/banner3.gif' alt='Visit Computer Hope'></a>";

index = Math.floor(Math.random() * images.length);
document.write(images[index]);
//done
</script>
داداش ممنون خيلي بهم كمك كردي عزيز خدا خيرت بده.:)
 
بالا