2016-10-20 8 views
0

Я хотел бы предупредить с очень простым текстом (Flash не установлен на вашем браузере)Как уведомить пользователь вспышки не установлен (без JavaScript)

Но я не хочу использовать Javascript или SWFObject и и т.д ...

Я просто хочу, чтобы использовать простые HTML-коды

Могу ли я сделать что-то вроде этого кода:

<html> 
 
<head> 
 
</head> 
 
<body> 
 
<object ...codes...> 
 
<param ...codes...> 
 
<param ...codes...> 
 
<embed ...codes...> 
 
</embed> 
 
Flash is not installed on your pc! 
 
</object> 
 
</body> 
 
</html>

ответ

3

Нет, вы не можете.

HTML - это то, что он говорит, это язык разметки. Вам нужно использовать js.

+0

Вы можете сделать пример с помощью очень простого javascrip т? output: (Flash не установлен в вашем браузере) tnx –

+1

Попробуйте это: https://jsfiddle.net/130r9fka/ (установите его для эхового вывода, если hasFlash является ложным) –

+0

@MahdiJazini Только уведомление? –

0

Наконец я сделал простой код, основанным на @Manmeet Gill Комментарии:

<html> 
 
<body> 
 

 
<div id="chart"></div> 
 

 
<Script Language="JavaScript"> 
 
\t var hasFlash = false; 
 
\t try { 
 
\t \t hasFlash = Boolean(new ActiveXObject('ShockwaveFlash.ShockwaveFlash')); 
 
\t } catch(exception) { 
 
\t \t hasFlash = ('undefined' != typeof navigator.mimeTypes['application/x-shockwave-flash']); 
 
\t } 
 
\t 
 
if (hasFlash==true) { 
 
    document.getElementById('chart').innerHTML = "<!-- Flash HTML Code here -->" 
 
} else { 
 
     document.getElementById('chart').innerHTML = "<b>Flash Player Not Installed</b>" 
 
} 
 

 
</Script> 
 
</body> 
 
</html>

Script тега должен быть после сНа тега, и оба должны быть в теле tag