Fondu entre 2 pages html
Résolu
martine et chantal
Messages postés
485
Date d'inscription
Statut
Membre
Dernière intervention
-
martine et chantal Messages postés 485 Date d'inscription Statut Membre Dernière intervention -
martine et chantal Messages postés 485 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
suite à une question de fluidité pour mon site, j'ai décidé de tenté le fondu entre 2 pages html.
J'ai très vite été embêté sur la compatibilité entre navigateur (c'est pénible ça !)
pour firefox j'utilise :
<head>
<SCRIPT type="text/javascript">
function fadeInit() {
document.body.style.opacity=0.2; // initialise
}
function fadeIn() {
var bodyStyle=document.body.style;
if ( bodyStyle.opacity < 1) {
bodyStyle.opacity=((bodyStyle.opacity*10)+1)/10; //Add 0.1
setTimeout('fadeIn();',100)
}
}
</SCRIPT>
</head>
et <body onload="fadeInit();fadeIn();">
l'effet est n'est pas vraiment un fondu entre 2 pages mais plutôt un fondu au noir rapide et une réouverture.... mais cela me convient.
Le problème est que sur IE un message d'autorisation ActiveX apparaît.
une fois autorisé, l'effet ne fonctionne pas.
Donc bof bof bof.
Pour IE le <meta HTTP-EQUIV="Page-Enter" CONTENT="RevealTrans(Duration=2,Transition=23)"/>
est assez efficace (avec plusieurs choix de fondu en fonction de la valeur donnée en "Transition=" mais voilà.... ça marche que sur IE.
Au pir, je suis prêt à mettre les 2 codes pour que chaques navigateurs aient leur effet mais le problème d'ActiveX pour IE est toujours là !
Est-ce qu'il y a moyen de chinter ça ?
Ou une solution unique ?
suite à une question de fluidité pour mon site, j'ai décidé de tenté le fondu entre 2 pages html.
J'ai très vite été embêté sur la compatibilité entre navigateur (c'est pénible ça !)
pour firefox j'utilise :
<head>
<SCRIPT type="text/javascript">
function fadeInit() {
document.body.style.opacity=0.2; // initialise
}
function fadeIn() {
var bodyStyle=document.body.style;
if ( bodyStyle.opacity < 1) {
bodyStyle.opacity=((bodyStyle.opacity*10)+1)/10; //Add 0.1
setTimeout('fadeIn();',100)
}
}
</SCRIPT>
</head>
et <body onload="fadeInit();fadeIn();">
l'effet est n'est pas vraiment un fondu entre 2 pages mais plutôt un fondu au noir rapide et une réouverture.... mais cela me convient.
Le problème est que sur IE un message d'autorisation ActiveX apparaît.
une fois autorisé, l'effet ne fonctionne pas.
Donc bof bof bof.
Pour IE le <meta HTTP-EQUIV="Page-Enter" CONTENT="RevealTrans(Duration=2,Transition=23)"/>
est assez efficace (avec plusieurs choix de fondu en fonction de la valeur donnée en "Transition=" mais voilà.... ça marche que sur IE.
Au pir, je suis prêt à mettre les 2 codes pour que chaques navigateurs aient leur effet mais le problème d'ActiveX pour IE est toujours là !
Est-ce qu'il y a moyen de chinter ça ?
Ou une solution unique ?
A voir également:
- Fondu entre 2 pages html
- Supercopier 2 - Télécharger - Gestion de fichiers
- Editeur html - Télécharger - HTML
- Word numéro de page 1/2 - Guide
- 2 ecran pc - Guide
- Supprimer des pages sur word - Guide
3 réponses
Bonjour,
Je ne vois vraiment pas pourquoi IE parlerait d'ActiveX.
Peut-être qu'une des fonctions que tu utilises a le même nom qu'un ActiveX, et que IE le prend pour tel ?
Essaie de renommer tes fonctions JavaScript...
Xavier
PS : on écrit « shunter » et pas "chinter", c'est de l'anglais ;)
Je ne vois vraiment pas pourquoi IE parlerait d'ActiveX.
Peut-être qu'une des fonctions que tu utilises a le même nom qu'un ActiveX, et que IE le prend pour tel ?
Essaie de renommer tes fonctions JavaScript...
Xavier
PS : on écrit « shunter » et pas "chinter", c'est de l'anglais ;)
Salut
c est parceque tu travaille en local , et IE bloque les js !
tu vas rajouter cette ligne entre les <head> de ta page ,et ca devrais regler le probleme !
A+
c est parceque tu travaille en local , et IE bloque les js !
tu vas rajouter cette ligne entre les <head> de ta page ,et ca devrais regler le probleme !
<!-- saved from url=(0013)about:internet -->
A+
erreur de ma part.
je n'ai pas recopié la ligne sur mes autres pages .htlm
tu as donc résolu mon problème ! merci !
les effets seront différents selon les navigateurs mais similaires.
peux-tu cependant m'expliquer cette ligne svp :
<!-- saved from url=(0013)about:internet -->
et le "tu travailles en local"
J'aimerai comprendre ce que j'écris pour être un peu moins con en me réveillant. :)
ensuite...je mettrai "résolu" :)
je n'ai pas recopié la ligne sur mes autres pages .htlm
tu as donc résolu mon problème ! merci !
les effets seront différents selon les navigateurs mais similaires.
peux-tu cependant m'expliquer cette ligne svp :
<!-- saved from url=(0013)about:internet -->
et le "tu travailles en local"
J'aimerai comprendre ce que j'écris pour être un peu moins con en me réveillant. :)
ensuite...je mettrai "résolu" :)
Quand tu ouvres un fichier HTML qui est hébergé sur ta propre machine, IE désactive par défaut son contenu actif.
Ce n'est pas le cas si le MÊME fichier est hébergé sur un serveur distant. Donc tu n'aurais de toutes façons pas eu ce problème une fois ton fichier sur ton serveur !
Pour le <!-- saved... -->, j'imagine que c'est quelque chose qu'IE place dans le code d'une page quand il l'enregistre en local, et qu'il l'interprète comme signifiant que cette page vient à l'origine bien du net.
Je trouve cette politique de sécurité totalement aberrante... Considérer que les fichiers HTML locaux sont plus dangereux que ceux du net est absurde... Et en plus, s'ils le sont vraiment, on ne permet pas à un simple commentaire de contourner la sécurité !!
Xavier
Ce n'est pas le cas si le MÊME fichier est hébergé sur un serveur distant. Donc tu n'aurais de toutes façons pas eu ce problème une fois ton fichier sur ton serveur !
Pour le <!-- saved... -->, j'imagine que c'est quelque chose qu'IE place dans le code d'une page quand il l'enregistre en local, et qu'il l'interprète comme signifiant que cette page vient à l'origine bien du net.
Je trouve cette politique de sécurité totalement aberrante... Considérer que les fichiers HTML locaux sont plus dangereux que ceux du net est absurde... Et en plus, s'ils le sont vraiment, on ne permet pas à un simple commentaire de contourner la sécurité !!
Xavier
J'ai écris activeX parce que j'ai voulu lire activeX.
le message d'IE est "pour vous aider à protéger votre ordinateur, Internet Explorer a restreint l'affichage du contenu actif de ce fichier, qui pourrait accéder à votre ordinateur."
si je ne me trompe pas c'est la même chose, non ?
je n'ai pas d'autres fonctions que celles postées ici.
PS: merci pour la correction