Admin Admin
عدد الرسائل : 161 تاريخ التسجيل : 18/02/2009
| موضوع: النافذة الصغيرة المتحركة الخميس مايو 13, 2010 3:35 am | |
| النافذة الصغيرة المتحركة
(عدد مرات الزيارة 117161)
مثال: خروج النافذة عند دخولك.
الوصف: نافذة صغيرة متحركة تستطيع التحكم بحجمها وسرعتها.
طريقة التركيب: ضع الكود بمنطقة الـ <Head>
الكود:
ظلل وانسخ الكود - الكود:
-
<SCRIPT LANGUAGE='JavaScript'><!--
//للمزيد من الجافا سكريبت .. نرجو زيارة موقع برامج يو http://baramij-you.own0.com/
var popUp = 0; var popURL = 0; var popWidth = 0; var popHeight = 0;
var thisMargin = 10;
var popTopPosition = thisMargin; var popLeftPosition = thisMargin;
var pause = 20; var step = 10; // كل ما زودت الرقم كل ما اسرعت النافذة var timer = 0;
var screenWidth = 0; var screenHeight = 0;
var endX = 0; var endY = 0;
function startPop(thisurl,thiswidth,thisheight) { popURL = thisurl; popWidth = thiswidth; popHeight = thisheight;
popUp = window.open(popURL, "traveler","toolbar=no,width="+popWidth+",height="+popHeight+",top="+popTopPosition+",left="+(popLeftPosition)+"");
screenWidth = window.screen.width; screenHeight = window.screen.height; endX = screenWidth - thiswidth - thisMargin; endY = screenHeight - thisheight - thisMargin; movedown(); }
function movedown() { if (popTopPosition <= endY - 50) { popUp.moveTo(popLeftPosition,popTopPosition); popTopPosition += step; timer = setTimeout("movedown()",pause); } else { clearTimeout(timer); popTopPosition = endY - 50; popUp.moveTo(popLeftPosition,popTopPosition); moveright(); } }
function moveright() { if (popLeftPosition <= endX) { popUp.moveTo(popLeftPosition,popTopPosition); popLeftPosition += step; timer = setTimeout("moveright()",pause); } else { clearTimeout(timer); popLeftPosition = endX; popUp.moveTo(popLeftPosition,popTopPosition); moveup(); } }
function moveup() { if (popTopPosition >= thisMargin) { popUp.moveTo(popLeftPosition,popTopPosition); popTopPosition -= step; timer = setTimeout("moveup()",pause); } else { clearTimeout(timer); popTopPosition = thisMargin; popUp.moveTo(popLeftPosition,popTopPosition); moveleft(); } }
function moveleft() { if (popLeftPosition >= thisMargin) { popUp.moveTo(popLeftPosition,popTopPosition); popLeftPosition -= step; timer = setTimeout("moveleft()",pause); } else { clearTimeout(timer); popLeftPosition = thisMargin; popUp.moveTo(popLeftPosition,popTopPosition); } }
startPop('poptest.htm','300','200');
// --></SCRIPT> | |
|