הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [JS] זיהוי דפדפן. (https://hosts.co.il/forums/showthread.php?t=23526)

miniature 08-06-06 01:46

[JS] זיהוי דפדפן.
 
שמתי את זה ב ONLOAD:
HTML קוד:

  if(!navigator.appName=='Microsoft Internet Explorer') {
    document.getElementById('a').innerText="הדפדפן שלך לא IE";
  }

לא עבד..

eXtaZa 08-06-06 06:05

לא יודע למה כמו שאצלך זה לא עובד.. מוזר.
אבל ככה זה עובד:
HTML קוד:

if(navigator.appName!='Microsoft Internet Explorer') {
    document.getElementById('a').innerText="הדפדפן שלך לא IE";
}


Tomer 08-06-06 06:15

ציטוט:

נכתב במקור על ידי miniature
שמתי את זה ב ONLOAD:
HTML קוד:

  if(!navigator.appName=='Microsoft Internet Explorer') {
    document.getElementById('a').innerText="הדפדפן שלך לא IE";
  }

לא עבד..

עד כמה שזכור לי מ PHP, שורת קוד שמתחילה ב !navigator.appName בודק אם המשתנה ריק
במשפטי תנאי אתה צריך להשתמש ב != שאומר בעצם "לא שווה"..

miniature 08-06-06 13:58

לא עובד עדיין ..

Itay 08-06-06 16:32

קוד:

<body onload="javascript:if(navigator.appName!='Microsoft Internet Explorer') {alert('אתה לא משתמש באקספלורר');}">
עובד מצויין אצלי..

miniature 08-06-06 22:50

ממש מוזר :| , לי זה לא עובד =/

בניה 08-06-06 22:51

ב"ה
ציטוט:

נכתב במקור על ידי miniature
ממש מוזר :| , לי זה לא עובד =/

תביא לפה את הדף שלך, את כולו.

miniature 08-06-06 23:01

הדף ממש אבל ממש ארוך..
אני אביא את הפונקציה שב ONLOAD:
HTML קוד:

function on_load() {
  document.getElementById('editor').focus();
  if(navigator.appName!='Microsoft Internet Explorer') {
    document.getElementById('loading').innerText="ייתכן והעורך לא תומך בדפדפן שבו אתה משתמש";
  }
  loading.style.visibility="hidden";
  menu.style.visibility="visible";
  document.getElementById('editor').focus();
}


eXtaZa 09-06-06 06:09

אתה בטוח שאתה לא מפעיל את הקוד שלך מאינטרנט אקספלורר?

בניה 09-06-06 07:47

ב"ה

תוסיף בקוד איזה alert בלי שום תנאי כדי לראות אם יש בכלל קריאה לפונקציה.

miniature 09-06-06 11:42

יש כן קריאה לפונקציה כי הפוקוס עובד וההעלמות של הטעינה (רק ב IE) עובדת..

Itay 09-06-06 14:01

תעביר את השורה
קוד:

document.getElementById('editor').focus();
אחרי התנאי, זה עבד אצלי משום מה כשעשיתי את זה..

miniature 09-06-06 15:00

הורדתי אותו לגמרי וזה עדיין לא עובד..
כאילו שה innerText לא עובד ב FF ..

Itay 09-06-06 15:08

תחליף את החלק של ה-innerText ל-alert ותבדוק אם עובד..

miniature 09-06-06 15:41

עובד עם ALERT, וגם עם innerHTML, אבל לא עם innerText משום מה..
וגם שרציתי לשנות את הסטייל זה לא עובד..
דוג':
HTML קוד:

loading.style.left="10px";
    document.getElementById('loading').innerHTML="ייתכן והעורך לא תומך בדפדפן שבו אתה משתמש";

הסטייל LEFT לא משתנה..


כל הזמנים הם GMT +2. הזמן כעת הוא 07:10.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ