Проверьте, не поддерживает ли браузер пользователя javascript без

#javascript #html #css

Вопрос:

Я хотел, чтобы мой веб-сайт отображал что-то, если они не используют JavaScript. Я знаю, что вы можете использовать <noscript> тег, но если у меня на странице есть CSS, я хочу, чтобы он очистил мой CSS, чтобы вы могли прочитать текст.

 function test()
{
  alert("you are using javascript!");
} 
 body
{
  background-color:#200;
} 
 <input type="button" value="Click Me with JavaScript" onClick="test()">

<noscript>You liar! You don't have JavaScript!</noscript> 

Ответ №1:

Проще всего создать небольшой css файл с noscript CSS, как показано ниже. Примечание. Вы можете оформить текст так, как вам хочется. Это всего лишь пример. Вы даже можете добавить свой css, который вы хотите запускать только в среде без сценариев на этом листе

 body:before{
    content: 'Please turn on Javascript';
    color: white;
    font-family: sans-serif;
    font-size: 2em;
    font-weight: bold;
    text-align: center;
    width: 100%;
    padding: 1em 0;
    background: rgba(0,0,0,0.9);
}
 

Затем добавьте следующий HTML

 <noscript>
    <link rel="stylesheet" type="text/css" href="noscript.css">
</noscript>