ایجاد صفحه PoP Up برای سایت

adel28

Member
چطور میشه یه صفحه پاپ آپ بروی سایت قرار داد بصورتی که وقتی طرف میاد تو سایت خودکار بالا بیاد و کنارش یه کلید Close برای بستن داشته باشه؟

نمونه سایت:

www.itsky.ir



لطفا راهنمایی بفرمائید.
 
اين فايل رو دانلود كنيد ...
کد:
http://pcparsi.com/ad.js
در جاهايي كه آدرس عكس و لينك هست آدرس عكس و لينكتون رو بذاريد ...
و بعد تو قالبتون اينطور بهش لينك بديد :
کد:
<script language="JavaScript" src="adresse hamin file js"></script>
 
اين فايل رو دانلود كنيد ...
کد:
http://pcparsi.com/ad.js
در جاهايي كه آدرس عكس و لينك هست آدرس عكس و لينكتون رو بذاريد ...
و بعد تو قالبتون اينطور بهش لينك بديد :
کد:
<script language="JavaScript" src="adresse hamin file js"></script>
 

adel28

Member
اين فايل رو دانلود كنيد ...
کد:
http://pcparsi.com/ad.js
در جاهايي كه آدرس عكس و لينك هست آدرس عكس و لينكتون رو بذاريد ...
و بعد تو قالبتون اينطور بهش لينك بديد :
کد:
<script language="JavaScript" src="adresse hamin file js"></script>


عالی بود دوست عزیز

فقط یه مشکل دارم با اون اونم اینه که روی پرتال مامبو ازش استفاده کردم.

مشکلی که روش داره اینه که برای تمام صفحات پاپ آپ باز میشه.

بنظرتون راهی وجود داره که فقط برای صفحه اول باز شه؟:sad:
 

k2-4u

Well-Known Member
بنظرتون راهی وجود داره که فقط برای صفحه اول باز شه؟
بله باید از Cookie استفاده کنید

ثبت Cookie
کد:
function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

خوندن Cookie
کد:
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

مرجع : http://www.w3schools.com/jS/js_cookies.asp
 

adel28

Member
ببخشید که پست قدیمی رو بالا میکشم چون سوالم به همین پست خودم ربط داشت.

تونستم این صفحه پاپ آپ را همونطور که دوستان راهنمایی کردند، درست کنم.
این فایل جاوا اسکریپت رو دستکاری و اطلاعات مربوط به عکس و لینک و... رو در این فایل قرار دادم.
کد این فایل:
HTML:
// JavaScript Document
var currentdate = 0;
var core = 0;
function initArray() {
this.length = initArray.arguments.length;
  for (var i = 0; i < this.length; i++) {
  this[i] = initArray.arguments[i];
  }
}
link = new initArray(
"http://www.yoursite.com/index.php?option=com_content&view=article&id=69&Itemid=79"
);
image = new initArray(
"http://www.yoursite.com/images/Pop-Up/Wireless-Gift.gif"
);
text = new initArray(
"Wireless Gift"
);
var currentdate = new Date();
var core = currentdate.getSeconds() % image.length;
var ranlink  = link[core];
var ranimage = image[core];
var rantext  = text[core];
document.write('<a href=\"' +ranlink+ '\"><img src=\"'+ranimage+'\" border="0" alt=\"'+rantext+'\"></a>');

با این کد و تغییراتی که در قالب دادم یه صفحه پاپ آپ باز میشه که برای یه عکس هست.
حالا سوالم اینجاست که آیا راهی هست که بشه چند عکس قرار داد و هر دفعه که به سایت وارد میشیم، عکس تغییر کنه؟
مثلا 3 عکس که هر دفعه به سایت وارد می شویم، یکی از آنها را ببینیم.
 
آخرین ویرایش:

farik

Well-Known Member
با سلام...
بادي بگم اين كار خيلي راحته ...پس به دقت گوش بدين...
ابتدا عكس ها تون رو آپلود ميكنين...بعد بايد همه رو تو يك آرايه بريزي آدرسهاشون رو .مثلا:
کد:
addr[0]="pic1.jpg";
addr[1]="pic2.jpg";
و به همين ترتيب...بعد شما با استفاده از math.rand() يا تابع زمان...يكي از خونه هاي آرايه رو به طور رندم انتخاب ميكني و ميزاري تو document.writeهمين...
هر جاش رو نفهميدين بگين توضيح بدم...
با تشكر TabOTabDesign
 

جدیدترین ارسال ها

بالا