واضح آرشیو وب فارسی:سایت ریسک: حلقه شرطی در CSS برای Firefox Farare84 09 دي 1386, 16:19سلام. من دنبال يه كد ميگردم مثل اين كد: <!--[if IE]> <link rel="stylesheet" type="text/css" href="ie.css"> <![endif]--> براي سايتم دو تا استايل طراحي كردم. كه يكياش رو اگه بذارم، وبسايت توي اينترنت اكسپلورر خوب نمايش داده ميشه و اگه ديگري رو بزنم توي فايرفاكس. هر دو تا رو با هم بذارم، توي هيچكدوم... حالا من تونستم كد بالا را پيدا كنم كه استايل اولي رو شرطي كنه... شما كد ديگهاي پيدا كنيد براي استفاده از استايل دوم، با شناسايي مرورگر فايرفاكس. alionline1366 09 دي 1386, 20:57دوست من میتونی از این کد استفاده کنی 100% تست شده است <script language="JavaScript" type="text/JavaScript"> if(navigator.appName == "Microsoft Internet Explorer") { document.write("<link href="css/defaultie.css" rel="stylesheet" type="text/css" />"); } else{ document.write("<link href="css/default.css" rel="stylesheet" type="text/css" />"); } </script> echessdesign 09 دي 1386, 22:51درود بر شما دوست عزیز، به انجمن مجید آنلاین خوش آمدید، مطلابق قوانین، عنوان تایپیک را متناسب با سوال خود مطرح فرمایید. در اردامه توضیح کامل علی جان ارز کنم که اگر شما تنها می خواهید از Css استفاده کنید (بدون کمک از Js ، البته نمی دونم که حلقه های شرطی خود Js محسوب می شوند یا نه!)، می توانید بدین شکل عمل کنید: برای مرورگر Ie: <!--[if IE]> ejra dar moroor gar IE , IE5 va ya noskheh balatar <![endif]--> ///////////////////// برای مرورگری غیر از Ie: <link rel="stylesheet" href=""> لطفا این مقاله () را مطالعه فرمایید. پاینده باشید. Farare84 14 دي 1386, 14:451- مرسي از پاسخهاتون و برخورد خوبتون. عنوان مطلبم هم فكر نكنم زياد بيربط بوده باشه: ايف ايف ايف! يعني if if if!!! 2- اسكريپت فقط توي ie كار ميكنه. راه دوم هم كه همون if هست، فايدهاي نداره. چي كار كنم حالا؟ لطفاً اول راه حل رو آزمايش كنيد، بعد بگيد. eAmin 15 دي 1386, 00:431- مرسي از پاسخهاتون و برخورد خوبتون. عنوان مطلبم هم فكر نكنم زياد بيربط بوده باشه: ايف ايف ايف! يعني if if if!!! 2- اسكريپت فقط توي ie كار ميكنه. راه دوم هم كه همون if هست، فايدهاي نداره. چي كار كنم حالا؟ لطفاً اول راه حل رو آزمايش كنيد، بعد بگيد. سلام. این کاری که شما می خواید انجام بدید توی فایرفاکس و دیگر مرورگرها به غیر از IE امکان نداره. در ضمن این کدهای IF در IE استاندارد نیست و مایکروسافت خودش این کار رو کرده. IE زیاد استانداردها رو رعایت نمی کنه ولی بقیه مرور گرها به خاطر هرچه استاندارد شدن مرورگرهاشون دست به چنین کاری نمی زنند.
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 341]