Настоящая проблема, с которой я столкнулся с самого начала, заключалась в том, что мои сценарии работали, если они были на странице, но я хотел, чтобы они были во внешней таблице стилей, а если они были во внешней таблице сценариев, сценарии не выполнялись.т работа.Поэтому я узнал, как это исправить, и я перечислю ниже все, что я сделал, чтобы все вышеперечисленное работало идеально.
Для тех из вас, кто интересуется, как я обнаружил браузер, я получил его с этого сайта:http://www.quirksmode.org/js/detect.html. Это работает намного лучше и легче обнаруживать его с помощью обычного javascript.
Прежде всего, функция должна иметь имя, отличное от BrowserDetect;Я назвал его BrowserDetectMethod, как предложено Габи.
И, во-вторых, если я собираюсь включить функцию во внешнюю таблицу стилей, внешнюю таблицу стилей необходимо вызывать в bottom .страницы.Не в заголовке страницы, как я пытался.
В-третьих:
Я решил, что лучший способ прослушать браузер - это найти браузеры, с которыми я хотел связаться, а не те, с которыми я не работал.т.(поскольку существует любое количество браузеров, и я хотел связаться только с тремя)
Однако, используя вышеуказанный метод, я не смог этого сделать, потому что этот код не работает:
function BrowserDetectMethod()
{
if (BrowserDetect.browser != "Chrome" && BrowserDetect.browser && "Safari" ||BrowserDetect.browser && "Firefox" )
{
document.write("You're not using a supported browser");
}
else
{
document.write("You're using a supported browser");
}
}
Причина, по которой код не работает, состоит в том, что он не может содержать более одного логического оператора "и" в операторе if.
Поэтому мне пришлось добиться желаемого эффекта, вложив операторы ifвот так:
function BrowserDetectMethod()
{
if (BrowserDetect.browser != "Chrome")
{
if(BrowserDetect.browser != "Firefox")
{
if(BrowserDetect.browser != "Safari")
{
document.write("You're not using a supported Browser");
}
else
{
document.write("You're using a supported Browser");
}
}
else
{
document.write("You are using a supported Browser");
}
}
else
{
document.write("You are using a supported Browser");
}
}