1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

شناسایی Browser

شروع موضوع توسط hector2141 ‏10/9/12 در انجمن JS

  1. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,323
    تشکر شده:
    2,698
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    [​IMG]
    اغلب موارد اجرای مناسبترین حالت یک صفحه بهتر است که نوع browser کاربر مشخص شود.


    [TABLE]
    [TR]
    [TD="class: tdbaner1, colspan: 2"] برای شناسایی نوع browser کاربر

    [/TD]
    [/TR]
    [TR]
    [TD="width: 100%"]

    if(navigator.appName== “Microsoft Internet Explorer”){
    [/TD]
    [TD][/TD]
    [/TR]
    [TR]
    [TD="width: 100%"]
    بدین وسیله در صورتیکه مشخصه appName در browser برنامه Microsoft Internet Explorer باشد, اسکریپت به قسمت then میرود.

    [/TD]
    [TD] [/TD]
    [/TR]
    [TR]
    [TD="width: 100%"]

    document.write(”You’re ruuning Internet Explorer”)
    [/TD]
    [TD][/TD]
    [/TR]
    [TR]
    [TD="width: 100%"]
    در صورتیکه شرط درست باشد دستور write اجرا شده و عبارت داخل گیومه نشان داده میشود.

    [/TD]
    [TD] [/TD]
    [/TR]
    [TR]
    [TD="width: 100%"]

    else {s
    if(navigator.appName== “Netscape”) {
    [/TD]
    [TD][/TD]
    [/TR]
    [TR]
    [TD="width: 100%"]
    میتوان از دستور if/else دیگری استفاده نمود, در این مرحله در صورتیکه appName مربوطه به Netscape باشد, برنامه به قسمت then در مرحله بعد میرود.

    [/TD]
    [TD] [/TD]
    [/TR]
    [TR]
    [TD="width: 100%"]

    document.write(”You’re running Netscape“)
    [/TD]
    [TD][/TD]
    [/TR]
    [TR]
    [TD="width: 100%"]
    در صورتی که کاربر از IE استفاده کند متن بالا برای نمایش داده خواهد شد.

    [/TD]
    [TD] [/TD]
    [/TR]
    [TR]
    [TD="width: 100%"]

    document.write(”You’re not running Netscape or IE“)
    [/TD]
    [TD][/TD]
    [/TR]
    [TR]
    [TD="width: 100%"]
    در صورتیکه کاربر نه از IE و نه از Netscape استفاده کند, پیغام فوق نمایش داده خواهد شد.
    [/TD]
    [/TR]
    [/TABLE]

    [TABLE="width: 500, align: center"]
    [TR]
    [TD] <html>
    <head>

    </head>
    <body>
    <h1>
    <script language=”javascript” type=”text/javascript”>

    if (navigator.appName== “Microsoft Internet Explorer”) {
    document.write(”You’re ruuning Internet Explorer”)

    }
    else {
    if (navigator.appName== “Netscape”) {
    document.write(”You’re ruuning Netscape”)

    }
    else {
    document.write(”You’re not ruuning IE or Netscape”)

    }
    }

    </script>
    </h1>
    </body>
    </html>

    [/TD]
    [/TR]
    [/TABLE]