"forcer" l'ouverture d'1 page avec ie ...[RESOLU]

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
Répondre
ToutiWeb
Lézard à collerette
Messages : 327
Inscription : 19 août 2008, 17:51

"forcer" l'ouverture d'1 page avec ie ...[RESOLU]

Message par ToutiWeb »

Bonjour ...
je fais profil bas aujourd'hui :oops: car ma question est bof bof bof ... :?

surtout moi qui après tout ce temps sous ie est enfin (grâce à vous tous sur ce forum) passer sous firefox ... :wink:

mais bon voilà pour faire ce genre de chose :
http://toutiweb.free.fr/pixelmakerToutiWeb.php

décrite sur ce tutoriel :
http://www.kissdesign.net/tutoriaux/tut ... toriel.htm

j'ai absolument besoin je pense pour avoir fait l'essai + des recherches sur MR google ...
que cette page s'ouvre avec ie car apparement sous firefox ça ne marche pas ... :cry:

donc voici ma question :
Est-il possible de "forcer" l'ouverture sous ie pour 1 seule page de mon site
celle-ci :
http://toutiweb.free.fr/pixelmakerToutiWeb.php
afin que lorsque mon visiteur va sur cette page et seulement elle le pixel'maker puisse marcher ?

MERCI d'avance ! c'est important car ce service a souvent permis à mon site de se faire connaitre par le passé ... :D

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
Dernière modification par ToutiWeb le 15 nov. 2008, 18:49, modifié 2 fois.
Fabrice.Tres.Net
Tyrannosaurus Rex
Messages : 2390
Inscription : 26 juin 2006, 12:50

Message par Fabrice.Tres.Net »

La solution consiste à corriger le javascript pour le rendre conforme.

Le problème vient très vraisemblablement de la fonction getElementById

Code : Tout sélectionner

//Generic Drag Script- © Dynamic Drive (www.dynamicdrive.com)
//For full source code and terms of usage,
//visit http://www.dynamicdrive.com
var ie=document.all
var ns6=document.getElementById&&!document.all
var dragapproved=false
var z,x,y
function move(e){
if (dragapproved){
z.style.left=ns6? temp1+e.clientX-x: temp1+event.clientX-x
z.style.top=ns6? temp2+e.clientY-y : temp2+event.clientY-y
return false
}
}
function drags(e){
if (!ie&&!ns6)
return
var firedobj=ns6? e.target : event.srcElement
var topelement=ns6? "HTML" : "BODY"
while (firedobj.tagName!=topelement&&firedobj.className!="drag"){
firedobj=ns6? firedobj.parentNode : firedobj.parentElement
}
if (firedobj.className=="drag"){
dragapproved=true
z=firedobj
temp1=parseInt(z.style.left+0)
temp2=parseInt(z.style.top+0)
x=ns6? e.clientX: event.clientX
y=ns6? e.clientY: event.clientY
document.onmousemove=move
return false
}
}
document.onmousedown=drags
document.onmouseup=new Function("dragapproved=false")
Un élément de correction serait de la remplacer par :

Code : Tout sélectionner

// getElementById Special to handle quirky browsers
// most will use getElementById()
function getElementById_s(id){
var obj = null;
if(document.getElementById){
/* Prefer the widely supported W3C DOM method, if
available:-
*/
obj = document.getElementById(id);
}else if(document.all){
/* Branch to use document.all on document.all only
browsers. Requires that IDs are unique to the page
and do not coincide with NAME attributes on other
elements:-
*/
obj = document.all[id];
}
/* If no appropriate element retrieval mechanism exists on
this browser this function always returns null:-
*/
return obj;
}
Peut-être y a t'il d'autres pièges, je testerai cela plus tard. A la rigueur, pose la question sur un forum javascript... et même ici dans le forum développement web. Les réponses seront + rapides et + appropriées que la mienne.
ToutiWeb
Lézard à collerette
Messages : 327
Inscription : 19 août 2008, 17:51

Message par ToutiWeb »

d'accord je vais tester et essayer de le changer ... enfin j'espère que j'ai le droit mais bon ...
je dois rouvrir un post similaire dans développement web ou bien un modo déplace le post ? :oops:

en tout cas merci fabrice je n'avais pas pensé à changer le script ... :lol:

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
Fabrice.Tres.Net
Tyrannosaurus Rex
Messages : 2390
Inscription : 26 juin 2006, 12:50

Message par Fabrice.Tres.Net »

Il te suffit de donner l'adresse de ta page et dire que le petit javascript qui permet de dplacer les images ne marche pas sous FF...
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Re: comment "forcer" l'ouverture d'1 page avec ie

Message par calimo »

ToutiWeb a écrit :Est-il possible de "forcer" l'ouverture sous ie pour 1 seule page de mon site
Et pour les gens qui n'ont pas IE ? (p.ex tous les utilisateurs de Linux...)
Heureusement que ce n'est pas possible, tu imagines sinon ? Tous les sites qui feraient ça, et Firefox ne serviraient plus à rien :roll:

La solution de Fabrice.Tres.Net semble bonne à première vue :wink:

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.3) Gecko/2008092510 Ubuntu/8.04 (hardy) Firefox/3.0.3
ToutiWeb
Lézard à collerette
Messages : 327
Inscription : 19 août 2008, 17:51

Message par ToutiWeb »

ahhh oui j'avais pas pensé à ça calimo :oops: :roll: qu'est-ce que je peux être bête alors ...
bon alors il me faut absolument trouver ou faire un script qui marche avec les deux mais qui fait pareil ...
bon je cherche


Par contre désolée fabrice mais du coup le code que tu m'as donné ne marche apparemment pas sous ie ... ni sous firefox je viens d'essayer ...
alors je vais chercher autre chose sinon ben j'abandonnerais peut-être ...
:roll: :? MERCI encore


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
Fabrice.Tres.Net
Tyrannosaurus Rex
Messages : 2390
Inscription : 26 juin 2006, 12:50

Message par Fabrice.Tres.Net »

Le code ne peut pas fonctionner directement comme cela.

Le 2ème code est juste une fonction qui prend en charge la différence existante entre les 2 navigateurs. Encore faut-il l'appeler dans ton premier script, c'est cette adaptation qu'il faut réaliser.
ToutiWeb
Lézard à collerette
Messages : 327
Inscription : 19 août 2008, 17:51

Message par ToutiWeb »

ahhh d'accrod hihihi :oops: :lol:

bon ben de toute manière j'essayais depuis 20 minutes de pouvoir revenir sur le forum

(je n'y arrivais pas impossible erreur firefox apparemment ... :shock: :? donc j'ai pris peur ... mais ça à l'air passé )

pour dire que j'avais trouvé la solution ... grâce à ceci :
http://www.dynamicdrive.com/dynamicindex4/image3.htm
si ça peut aider d'autres personnes ... :lol: :D
c'est apparemment compatible avec ff et ie ... je viens d'essayer ... et je l'ai donc adopté ! :wink: :lol:

MERCI encore pour tout !



Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

ToutiWeb a écrit :ahhh d'accrod hihihi :oops: :lol:

bon ben de toute manière j'essayais depuis 20 minutes de pouvoir revenir sur le forum

(je n'y arrivais pas impossible erreur firefox apparemment ... :shock: :? donc j'ai pris peur ... mais ça à l'air passé )
Nan, site inaccessible... comme framasoft -> problème de serveur
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
ToutiWeb
Lézard à collerette
Messages : 327
Inscription : 19 août 2008, 17:51

Message par ToutiWeb »

chinon37 a écrit :
ToutiWeb a écrit :ahhh d'accrod hihihi :oops: :lol:

bon ben de toute manière j'essayais depuis 20 minutes de pouvoir revenir sur le forum

(je n'y arrivais pas impossible erreur firefox apparemment ... :shock: :? donc j'ai pris peur ... mais ça à l'air passé )
Nan, site inaccessible... comme framasoft -> problème de serveur
ouf alors moi il me mettait erreur firefox vérifier vos trucs je sais pas quoi DNS ...
le tout c'est que je puisse revenir ici :lol:

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
Fabrice.Tres.Net
Tyrannosaurus Rex
Messages : 2390
Inscription : 26 juin 2006, 12:50

Message par Fabrice.Tres.Net »

Bien... presque parfait... il faut mieux conseiller de sauvegarder les copies d'écran en format PNG , en 256 couleurs cela suffit généralement (c'est équivalent au GIF, mais en un peu mieux et surtout un format libre)!

Le jpeg c'est parfait pour les photos, mais pas adapté au copie d'écran et dessin!
ToutiWeb
Lézard à collerette
Messages : 327
Inscription : 19 août 2008, 17:51

Message par ToutiWeb »

Merci Fabrice ! j'ai rajouté tes indications !
MERCI :wink:

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
ToutiWeb
Lézard à collerette
Messages : 327
Inscription : 19 août 2008, 17:51

Re: "forcer" l'ouverture d'1 page avec ie ...[RESOLU]

Message par ToutiWeb »

Bonjour à tous !
alors j'avais besoin de refaire cette page ...et malgré ce bon post (vu que ça fait longtemps) et vos précieux conseils,
je n'y arrivais plus :oops: donc j'ai cherché et au cas ou ça aiderait quelqu'un on peut y arriver pour IE et Firefox avec ce script et ces explications :
http://www.dynamicdrive.com/dynamicindex4/image3.htm
voilà juste une précision qui pourra peut-être aider d'autres personnes :wink:
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 10 invités