בירור אם המשמש מחובר אופליין או לא
-
@אהרן-שובקס אמר בבירור | אם המשמש מחובר אופליין או לא:
@יוסי-רחמים אמר בבירור | אם המשמש מחובר אופליין או לא:
כבר ניסיתי את השיטה הזאת והיא לא עבדה(הוצאתי את הכבל אינטרנט וקינסלתי)
תנסה את זה
function isOnline(no,yes){ var xhr = XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHttp'); xhr.onload = function(){ if(yes instanceof Function){ yes(); } } xhr.onerror = function(){ if(no instanceof Function){ no(); } } xhr.open("GET","anypage.php",true); xhr.send(); } isOnline( function(){ alert("Sorry, we currently do not have Internet access."); }, function(){ alert("Succesfully connected!"); } );
יש עוד בעיה שאם אני מנתק את הכבל ואז מריץ ולא רעננתי את הדף אז התוצאה זה true כי בדף הזה יש אינטרנט(כי הוא עדיין לא התעדכן)
-
מוטי אורן מדריכיםהשיב ליוסי רחמים ב 5 בדצמ׳ 2021, 12:32 נערך לאחרונה על ידי מוטי אורן 12 במאי 2021, 12:32
@יוסי-רחמים מוזר, אצלי הסקריפט של @אהרן-שובקס עובד מעולה. גם אין כל כך היגיון שהוא לא יעבוד בלי ריענון, הוא מנסה לשלוח בקשות בלייב.
-
@מוטי-אורן תנסה ככה:לך לgoogle.com נתק את האינטרנט הרץ את הסקריפט ותגיד מה התוצאה
-
@יוסי-רחמים ניסיתי את זה, אל תדאג. לא הייתי אומר שזה עובד בלי לבדוק.
-
יוסי רחמיםהשיב למוטי אורן ב 5 בדצמ׳ 2021, 12:35 נערך לאחרונה על ידי יוסי רחמים 12 במאי 2021, 12:39
@מוטי-אורן עכשיו אני רואה שזה עובד אבל זה לא עובד בתוסף כרום
(כשאני אומר לו שבכרטיסייה חדשה אז תריץ את הקוד)
תתקין את התוסף הזה:
תוסף חיפוש.rar
ותראה מה התוצאה כשאתה מתקין אותו -
@יוסי-רחמים מחילה, אבל אני לא כל כך מבין.. מה אתה מנסה שהתוסף הזה יעשה? פשוט כרגע הוא עושה בדיוק את מה שכתבת לו לעשות.
-
@מוטי-אורן נכון אני רק מראה לך שאם אתה שם את זה בתוסף הוא תמיד מחזיר לך false ואני רוצה שהוא יחזיר מה שנכון
-
@יוסי-רחמים מצאת משהו שבודק גם אם לא טענו את הדף?
-
@אבי_770 מה זה אומר?
בשביל מה צריך? -
@יוסי-רחמים אם מצאת קוד כזה אבל שבודק גם בלי לרענן את הדף.
(אני צריך כזה) -
function isOnline(no,yes){ var xhr = XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHttp'); xhr.onload = function(){ if(yes instanceof Function){ yes(); } } xhr.onerror = function(){ if(no instanceof Function){ no(); } } xhr.open("GET","anypage.php",true); xhr.send(); } isOnline( function(){ alert("Sorry, we currently do not have Internet access."); }, function(){ alert("Succesfully connected!"); } );
-
@יוסי-רחמים זה תמיד מחזיר לי שאין אינטרנט, ובפועל יש לי.
אולי כי אני מריץ את במחשב ולא בשרת? -
@אבי_770 לא קשור אז לא יודע...
לי זה עובד -
@יוסי-רחמים גם לי זה עובד שאני מריץ ב W3 אבל במחשב לא....
-
@אבי_770 איזה דפדפן?
-
@יוסי-רחמים כרום
-
@אבי_770 אז לא יודע למה
-
א אלישי העביר נושא זה מ-HTML5 ב-13 בספט׳ 2022, 11:36