PDA

View Full Version : فراخوانی یک فایل برای یک مرورگر



mahdi.iqu
دوشنبه 29 مهر 1392, 17:44 عصر
سلام
یک سوال داشتم
من 3 تا فایل css دارم
میخوام مشخص کنم اگر کاربر با IE امد فایل temie.css رو بخونه
اگر با گوگل کروم امد فایل temgoo.css رو بخونه
اگر با اپرا امد فایل temop.css رو بخونه
ممنون میشم کمک کنید.
ترجیحا با جاوا اگر هم نشدنی هست با php یا....
تشکر

masiha68
دوشنبه 29 مهر 1392, 18:51 عصر
اینجا تالار جاوا نیست ( البته جاوا اسکریپت :) )
یه کلاسی هست که مرورگر کاربر رو بر می گردونه ... یه سرچی بزن پیدا می کنی
اسمش یادم نیست
این یه قطعه از کده :)

function getBrowser() {

global $user_agent;

$browser = "Unknown Browser";

$browser_array = array(
'/msie/i' => 'Internet Explorer',
'/firefox/i' => 'Firefox',
'/safari/i' => 'Safari',
'/chrome/i' => 'Chrome',
'/opera/i' => 'Opera',
'/netscape/i' => 'Netscape',
'/maxthon/i' => 'Maxthon',
'/konqueror/i' => 'Konqueror',
'/mobile/i' => 'Handheld Browser'
);

foreach ($browser_array as $regex => $value) {

if (preg_match($regex, $user_agent)) {
$browser = $value;
}

}

return $browser;

}
..

حالا فقط یه دستور if می خواد که اونم کار خودته
موفق باشی

MMSHFE
دوشنبه 29 مهر 1392, 22:09 عصر
هرچند به این تالار مربوط نیست ولی بهرحال، با شرطهای HTML هم میتونید اینکارها رو انجام بدین. مثال:


<!--[if lt IE 9]>
<script src="html5.js" type="text/javascript"></script>
<![endif]-->
توی مثال فوق، html5.js فقط درصورتی که مرورگر IE قبل از نسخه 9 باشه، توی اسکریپت مورد استفاده قرار میگیره.