2009-07-17 4 views
0

Voici le contenu HTC Je codage (rien de fantaisie):Est-ce que quelqu'un a obtenu IE8 pour lire les comportements DHTML codés comme URI de données de base64?

 
<public:component> 
    <script type="text/javascript"> 
    alert('data URI'); 
    </script> 
</public:component> 

Voici la définition dans le fichier CSS, avec le composant ci-dessus base64'd:

 
.something 
{ 
    -ms-behavior: url(data:text/x-component;base64,PHB1YmxpYzpjb21wb25lbnQ+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPmFsZXJ0KCdiYXNlNjQnKTs8L3NjcmlwdD48L3B1YmxpYzpjb21wb25lbnQ+); 
} 

Does not semble fonctionner ... bien que lorsque je sauvegarde le composant ci-dessus dans un fichier et le référence dans la propriété behavior, je reçois mon alerte. Je me souviens d'une annonce que les comportements pourraient maintenant être logés dans des URI de données dans IE8 ... Je pensais que c'était le compromis pour prendre des propriétés dynamiques (expressions CSS) loin de nous. Est-ce mal?

Répondre

2

Non, les URI de données n'ont pas été ajoutées pour compenser la suppression des expressions CSS.

Pris en charge uniquement dans les pages du mode standard IE8, les URI de données sont limitées à 32 Ko et ne peuvent pas être utilisées à des fins d'exécution de script ou de navigation.

Si vous regardez dans la console d'erreur IE8, vous verrez:

détails de l'erreur Webpage Message: L'accès est refusé à: données: text/x-composant; base64, PHB1YmxpYzp ...

+0

Pas la réponse que je voulais, mais je suppose que je dois l'accepter ... – Wolverine

Questions connexes