ABA


"הצעה לפרוייקט קטן לפורום.."
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #13815 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13815
lior066

דרג אמינות חבר זה
   00:26   20.04.08   
אל הפורום  
  הצעה לפרוייקט קטן לפורום..  
 
   ערכתי לאחרונה בתאריך 20.04.08 בשעה 00:29 בברכה, lior066
 
מה המצב אנשים..
אז ככה , רוב המערכות שאני מפתח ובטח גם אתם עושה שימוש נרחב ב JS ובפונקציות נפוצות..

מה דעתכם לבנות בייחד קובץ JS שיהיה קיט שלנו של חברי הפורום שיתעדכן מדי פעם כל אחד יתרום כמה פונקציות נפוצות לקובץ ואז יהיה לנו אחלה קובץ של פונקציות נפוצות.

לדוגמא אפשר להכניס את הקוד הזה:


/*-----------------------------------------------------------------
---> Smartech InterActive
-------------------------------------------------------------------
Var Input

p_Url URL
p_Width Width
p_Height Height
p_Resizable Resizeable:{yes,no}
p_Scrollbars Scrollbars:{yes,no}
p_Status Status: {yes,no}
p_Addressbar Addressbar:{yes,no}
p_Toolbar ToolBar: {yes,no}
------------------------------------------------------------------*/
function OpenNewWindow(p_Url, p_Width, p_Height, p_Resizable, p_Scrollbars, p_Status, p_Addressbar, p_Toolbar)
{
var Wwind;
Wwind = window.open(p_Url,"" ,"height=" + p_Height + ",width=" + p_Width + ",top=100,left=100,resizable=" + p_Resizable + ",scrollbars=" + p_Scrollbars + ",status=" + p_Status + ",location=" + p_Addressbar + ",toolbar=" + p_Toolbar);
Wwind.focus();
}

ולהשים הכל מסודר כמו שצריך עם הערות והכל ....

ואפשר לבנות קיט שלם של פונקציות שנעשה איתם שימוש בכל אתר כמו:
*ולידציה של קלטים וטפסים
*החבאת תוכן
*פרסום
*סטטיסטיקות
*אישורים
*טולטיפים
*חישובים מתמטיים
*יצירת אובייקטים

ועוד....


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  יעיל מאוד. מי שעובד הרבה עם JS יאללה לתרום :) Sn00py  20.04.08 13:01 1
  בדיקת תאריך lior066 20.04.08 22:02 2
  בדיקת מספר lior066 20.04.08 22:04 3
  בדיקת שעה lior066 20.04.08 22:06 4
  בדיקת מספר טלפון lior066 20.04.08 22:07 5
  פתיחה בחלון חדש lior066 20.04.08 22:10 6
  כל הכבוד... Sn00py  20.04.08 22:34 7
  אחלה של רעיון Cool Man 21.04.08 03:14 8
  בעקרון דף הפונקציות שלי הוא : (סטגדש ) code_blue  21.04.08 07:37 9

       
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות, דרג אמינות חבר זה
   13:01   20.04.08   
אל הפורום  
  1. יעיל מאוד. מי שעובד הרבה עם JS יאללה לתרום :)  
בתגובה להודעה מספר 0
 
  

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
lior066

דרג אמינות חבר זה
   22:02   20.04.08   
אל הפורום  
  2. בדיקת תאריך  
בתגובה להודעה מספר 0
 
   טוב אז אני לא ממש יודע איך עושים פה את הקוד בלי לחרבש את הסודריים המרובעים , אז אני מעלה את זה בקובץ TXT בינתיים, מי שזוכר איך עושים שירשום בתגובה או משהו.. אחרי זה אני יתחיל להעלות אותם רגילים , אנשים תתרמו קצת...

http://rotter.name/User_files/nor/480b933968b64c12.txt
בדיקת תאריך בפורמט מסויים.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
lior066

דרג אמינות חבר זה
   22:04   20.04.08   
אל הפורום  
  3. בדיקת מספר  
בתגובה להודעה מספר 0
 
   http://rotter.name/User_files/nor/480b93ac6b5467f2.txt

בודק שהערך שהוכנס הוא מספר


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
lior066

דרג אמינות חבר זה
   22:06   20.04.08   
אל הפורום  
  4. בדיקת שעה  
בתגובה להודעה מספר 0
 
   http://rotter.name/User_files/nor/480b941b6d71e12f.txt

בודק פורמט מסויים של שעה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
lior066

דרג אמינות חבר זה
   22:07   20.04.08   
אל הפורום  
  5. בדיקת מספר טלפון  
בתגובה להודעה מספר 0
 
   http://rotter.name/User_files/nor/480b94846f4e14aa.txt

בודק מספרי טלפון.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
lior066

דרג אמינות חבר זה
   22:10   20.04.08   
אל הפורום  
  6. פתיחה בחלון חדש  
בתגובה להודעה מספר 0
 
   http://rotter.name/User_files/nor/480b951871c960d1.txt

פותח בחלון חדש.. לפי נתונים שמסופקים.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות, דרג אמינות חבר זה
   22:34   20.04.08   
אל הפורום  
  7. כל הכבוד...  
בתגובה להודעה מספר 0
 
  

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Cool Man

דרג אמינות חבר זה
   03:14   21.04.08   
אל הפורום  
  8. אחלה של רעיון  
בתגובה להודעה מספר 0
 
   ויש לי תופסת לרעיון שלך

להקים אתר כמו
http://www.milw0rm.com

עם הקודים קיט וכל הדברים מוכנים שתעשו חברי הפורום

למשל כל אחד יעדכן קוד באתר כמו שנתתם כאן

וזה יהיה האתר של הפורום בבנאר שיש למעלה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק, 14 נקודות
   07:37   21.04.08   
אל הפורום  
  9. בעקרון דף הפונקציות שלי הוא : (סטגדש )  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 21.04.08 בשעה 07:39 בברכה, code_blue
 
בדיקת הרשמה
##

function checkscript()
{

/*

user_n : שם המשתמש
pass_n : סיסמא
pass1_n : וידוא סיסמא
email : דואר אלקטרוני

*/
var user_n = document.getElementById('user').value;
var pass_n = document.getElementById('pass').value;
var pass1_n = document.getElementById('pass1').value;
var email_n = document.getElementById('email').value;


var div_user = document.getElementById('ch_user');
var div_pass = document.getElementById('ch_pass');
var div_pass1 = document.getElementById('ch_pass1');
var div_email = document.getElementById('ch_email');
////////////////////////// user check /////////////////////////
if (user_n != '' && user_n!='הכנס שם משתמש') // check not empty
{
var filter1 = /^([a-zA-Z_\.\-])+([a-zA-Z0-9\-])+([a-zA-Z0-9\-])+([a-zA-Z0-9\-])+$/; // בדיקת שם משתמש לערכים של אותיות ומספרים ולא פחות מ4 תווים
if (!(filter1.test(user_n))) // check user filter
{
div_user.style.visibility='visible';
div_user.innerHTML='שם המשתמש לא חוקי';
}
else
{ var check = check_us('user'); // בדיקה שלא נמצא השם במסדר הנתונים
if (check == 'yes') // check user not exist
{
div_user.style.visibility='visible';
div_user.innerHTML='שם המשתמש כבר קיים';
}
else
{
div_user.style.visibility='hidden';
div_user.innerHTML='';
var check_1 = 'yes';
}
}
}
else
{
div_user.style.visibility='visible';
div_user.innerHTML='שדה ריק';
}

////////////////////////// pass check /////////////////////////

if (pass_n != '') // בדיקה שהשדה לא ריק
{
div_pass.style.visibility='hidden';
div_pass.innerHTML='';
var check_2 = 'yes';
}
else
{
div_pass.style.visibility='visible';
div_pass.innerHTML='שדה ריק';
}


if (pass1_n != '') // בדיקה שהשדה לא ריק
{
div_pass1.style.visibility='hidden';
div_pass1.innerHTML='';
var check_3 = 'yes';
}
else
{
div_pass1.style.visibility='visible';
div_pass1.innerHTML='שדה ריק';
}


if (pass_n != pass1_n) // בדיקה ששדות הסיסמא ווידוא סיסמא תואמות
{
div_pass.style.visibility='visible';
div_pass.innerHTML='ססמאות לא תואמות';
div_pass1.style.visibility='visible';
div_pass1.innerHTML='ססמאות לא תואמות';
}
else
{
var check_4 = 'yes';
}


////////////////////////// email check /////////////////////////

if (email_n != '' && email_n!='הכנס את הדואר אלקטרוני') //check email
{
var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; //בדיקת תבנית אימייל נכונה
if (!(filter.test(email_n))) // check user filter
{
div_email.style.visibility='visible';
div_email.innerHTML='כתובת הדוא"ל לא חוקית';
}
else
{ var check = check_us('email'); // בדיקה שהאימייל לא נמצא במסדר הנתונים
if (check == 'yes') // check not exist
{
div_email.style.visibility='visible';
div_email.innerHTML='הכתובת הזו כבר רשומה';
}
else
{
div_email.style.visibility='hidden';
div_email.innerHTML='';
var check_5 = 'yes';
}
}
}
else
{
div_email.style.visibility='visible';
div_email.innerHTML='שדה ריק';
}

if (check_1 == 'yes' && check_2 == 'yes' && check_3 == 'yes' && check_4 == 'yes' && check_5 == 'yes') // תנאי המשך לאישור הרישום
{
finaler();
return true;
}

}

function check_us(kind) //// תוספת להרשמה , מוודא מול המסד נתונים את השם משתמש וסיסמא
{
/*
kind : האלמנט הנבדק (אימייל או שם משתמש)

*/
checking = 'no';

if (kind == 'user')
chk='username=' + document.getElementById('user').value;
else if (kind == 'email')
chk='email=' + document.getElementById('email').value;
var url ='./App_Func/validate_user.php?' + chk;
var xmlHttpN = xmlcr();
xmlHttpN.onreadystatechange = function()
{
if (xmlHttpN.readyState == 4 && xmlHttpN.status == 200)
{
var ajaxTextGet = xmlHttpN.responseText ;
if (ajaxTextGet == 'yes')
checking = 'yes';
}
}
xmlHttpN.open('get', url, true);
xmlHttpN.send(null);

return checking;
}


###
תבנית לשליחת נתונים לAJ (אם אני אגיד AJAX יוחאי יתנפל עלי שזה לא XML)

function xmlcr() // יצירת אובייקט HTTP
{
var xmlHttpN=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttpN=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttpN=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttpN=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttpN;
}

function ajax(kind)
{
/* uel : כתובת הדף שאליו שולחים את הנתונים */


var url ='./App_Func/validate_user.php?' + chk;
var xmlHttpN = xmlcr();
xmlHttpN.onreadystatechange = function()
{
if (xmlHttpN.readyState == 4 && xmlHttpN.status == 200) // בדיקה שהדף במצב איידל ושהוא סיים לטעון אותו
{
var ajaxTextGet = xmlHttpN.responseText ; // קבלת התשובה של הדף לתוך משתנה
if (ajaxTextGet == 'yes')
checking = 'yes';
}
}
xmlHttpN.open('get', url, true);
xmlHttpN.send(null);

return checking;
}

#####
DIV מופיע ונעלם בלחיצה על אותו כפתור :


function sh(div) //div = id tag of the div you want to display/hide
{
var aa = document.getElementById(div).style;
if (aa.display=='none')
aa.display='';
else
aa.display='none'
}


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net