پنهان کردن کد در فایرفاکس

Jim Jim

Well-Known Member
دوستان مثلا کدی که در مرورگر فایرفاکس بخوبی نمایش داده نمیشه رو چطور میشه از دید این مرورگر پنهان کرد؟
درواقع اگر مرورگر طرف فایرفاکس بود، این کد نمایش داده نشه...
 

Jim Jim

Well-Known Member
ایم کد جاواست و باید کد اصلی بین دو آکولاد و قبل از using ie // قرار بگیره. درسته؟
حالا یه کدی دیده بودم که درواقع کد نبود و بدون تگ بود و فقط بصورت متن و کمرنگ، در ابتدا و انتهای کد مورد نظر قرار می گرفت.
مثل این...

<!-- ...Start of -->
code
<!-- ...End of -->

لطفا توضیح بفرمائید
با تشکر
 

pouya saadeghi

Active Member
ایم کد جاواست و باید کد اصلی بین دو آکولاد و قبل از using ie // قرار بگیره. درسته؟
حالا یه کدی دیده بودم که درواقع کد نبود و بدون تگ بود و فقط بصورت متن و کمرنگ، در ابتدا و انتهای کد مورد نظر قرار می گرفت.
مثل این...

<!-- ...Start of -->
code
<!-- ...End of -->

لطفا توضیح بفرمائید
با تشکر

این ها کامنت های HTML هستن و فقط برای IE کار میکنن. نمونه:

کد:
<!--[if IE]>
<style>
body{color:red;}
</style>
<![endif]-->

اگه بخواین بخشی از CSS فقط برای Firefox اجرا بشه باید از جاوا اسکریپت یا زبان های سرور (php/asp) استفاده کنید. نمونه php:


کد:
<?php 
$firefox = strpos($_SERVER["HTTP_USER_AGENT"], 'Firefox') ? true : false;

if ($firefox == 'true') {
?>

<style>
YOUR CSS CODE WILL HIDE UNWANTED PART OF PAGE IN FIREFOX
</style>

<?php
}
?>
 

Jim Jim

Well-Known Member
دوستان چطور میشه این کد رو برعکس کرد؟
به این صورت که اگر مرورگر طرف اینترنت اکسپلورر بود اجرا نشه
درواقع کد جاوایی که حامل این دستور هست، در تمام مرورگرها اجرا بشه ولی اگر اینترنت اکسپلورر بود اجرا نشه
با تشکر
 

pouya saadeghi

Active Member
تو کد جاوا اسکریپتی که echessdesign گذاشتن، با برداشتن علامت ! نتیجه برعکس میشه:
کد:
if (navigator.userAgent.indexOf('Firefox')==-1)
تو php هم true و false روتغییر بدین:
کد:
if ($firefox == 'false') {
 

جدیدترین ارسال ها

بالا