Tout JavaScript.com - Scripts, Tutoriaux, Forums pour webmasters et développeurs
Retour à l'accueil
Rechercher :    

Les indispensables
Magic Menu
Les meilleurs scripts
Les forums
Les tutoriaux
La référence JavaScript
Les actus du net
Les petites annonces

Shopping
Le guide complet
Hébergement web

Les javascripts
Les plus vus
Les mieux notés
La boutique

Les tutoriaux
Introduction javascript
Les formulaires
AJAX / XMLHTTPRequest
Le DHTML
Les expressions régulières
Introduction au PHP
Tous les tutoriaux

Les services
Les questions fréquentes
Les forums | Le chat
L'annuaire de sites
Le livre d'or
Contacts
A propos du site
La newsletter
 Inscription à la newsletter
HTML - Texte

Les partenaires
Beauté-test
Mémoclic
Glandouille.com
Révélateur.com
Foorby, favoris en ligne
Config Mac
jquery
Hébergement gratuit
Conseils pour les paris en ligne
Acheter un Nom de Domaine



Codes promotions, réductions et bons plans pour vos achats en ligne











Connexion :
Login :
Password :
Se souvenir de moi
 S'enregistrer
Menu Forums
Rechercher
Questions Fréquentes
Liste des avatars
Liste des connectés
 
Tous les forums > JavaScript > Arbitrage pour : Démonstration d'un site en mode local...
2 réponses - Page : 1
Arbitrage pour : Démonstration d'un site en mode local...
Cat75 - 01/02/10 11:48 Profil  
Bonjour,

Démonstration d'un site en mode local : IE8 bloque tous les fichiers HTML comportant du contenu actif, ActiveX et/ou Javascript.

Sauf erreur, il n'existe que deux palliatifs possible :

1/ Soit insérer une ligne
<!-- saved from url=(0013)about:internet -->

dans le fichier .html comme Microsoft le propose. Cette ligne empêcherait le blocage de l'ordinateur local en définissant le fichier comme faisant partie de la zone Internet, et non pas de la zone locale.

Cela risque-t-il de créer un faille de sécurité si elle est présente dans le code "en ligne" ?

2/ Soit dans les propriétés d'Internet, l'onglet avancé cocher "Autoriser l'exécution du contenu actif dans les fichiers de mon ordinateur.."

Mais comment détecter en javascript que cette case n'est pas cochée pour inviter l'utilisateur de le faire en toute connaissance de cause ?

Merci par avance de vos remarques et / ou idées !

typo - 09/02/10 15:07 Profil  

Bonjour Cat75,

Vous pouvez faire quelque chose comme ce qui suit.
L'activeX utilise forcément le javascript. Donc on peut déjà signaler que le javascript est désactivé.
Le principe : on met un div en display block.
Dans le body on appelle une function qui doit mettre ce div en display none.
Si le javascript est désactivé, il ne pourra pas être mis en display none, et donc le div apparaîtra.


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>Page sans titre</title>

<script type="text/javascript">
function jscript() {
document.getElementById("testJS").style.display = "none";
}
</script>
</head>
<body bgcolor="#ffffff" onload="jscript()">
<div id="testJS" style="display:'block';color:#FF0000;">
Ce site utilise JavaScript et les contrôle ActiveX<br />
Or votre navigateur n'accepte pas le JavaScript.<br />
Veuillez le configurer pour continuer...<br />
</div>
</body>
</html>


Bonne continuation.

Cat75 - 10/02/10 11:31 Profil  
Totalement évident... Vous êtes trop fort ! Cela marche impécablement bien.

Merci
2 réponses - Page : 1
Tous les forums > JavaScript > Arbitrage pour : Démonstration d'un site en mode local...



| © Tout JavaScript.com 1999-2005 | Scripts | Tutoriaux | Forums | Référence | Magic Menu V2 | Mailociraptor | Petites annonces informatiques |


Edité par DevTribu sarl  Google
Serveur dédié btssd : Page générée en 9 msec
08/09/2010 16:00:35 - OB = off