Aller au contenu

djp1988

Hubmaster
  • Compteur de contenus

    148
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par djp1988

  1. en supprimant des morceau de code il parait que, c'est la ligne: if(iframe.designMode){iframe.designMode = 'on'} Qui semble à l'origine de la difference en comportement entre les deux documents, alors je me demandes, il serait donc impossible d'appeler une fonction d'un document dans un iframe lorsque designMode = 'on' ??????? et alors comment je contourne cela?
  2. Je commence à perdre la tête, mais je sais qu'à la fin, j'aurais appris quelque chose de tres utile, j'ai un iframe et j'essaye d'avoir le html de ce document, c'est dans le cadre d'un designMode qui permet aux utilisateurs de modifier le html et donc je veux récupérer le nouveau html pour l'envoyer sur le serveur, mais sous ie ca ne fonctionne pas, donc ce que j'ai fais pour vous c'est isolé le probleme, j'essaye d'appeler une fonction dans le document chargé en iframe à partir du document qui a le iframe, voici mes codes: index.html <script type="text/javascript"> window.onload = start; function start(){ iframe = document.getElementById("editme").contentDocument || document.getElementById("editme").contentWindow.document; if(iframe.designMode){iframe.designMode = 'on'} listen(); } function listen(){ submi = document.getElementById("sub"); submi.onclick = function(){sendTrip()} } function sendTrip(){ alert('essaye...'); alert(window.frames['editme'].check()); } </script> . . . <iframe id="editme" name="editme" src="maketrip.php" width="600" height="350"></iframe> <input id="sub" type="button" name="sub" value="Submit" /> . . . mon iframe "maketrip.php": <script type="text/javascript">function check(){return 'ca marche !';}</script> ecrire ici Donc sous opera, firefox, safari je vois bien les alertes "essaye..."; et "ca marche !" MAIS sous ie ca ne fais que l'alerte "essaye..." donc c'est bien au niveau de l'appel au fonction que ca déraille MAIS, j'ai pris un document vierge et j'ai fais QUE ce script simplifier, pour mieux travailler le probleme donc j'ai: index.html: <html> <head> <title>Untitled Document</title> <script type="text/javascript"> window.onload = start; function start(){ alert('trying'); alert(window.frames['editme'].check()); } </script> </head> <body> <iframe src="framed.html" width="500" height="200" name="editme" id="frameid"></iframe> </body> </html> framed.html (le iframe): [code] <script type="text/javascript">function check(){return 'ca marche !';}</script> ecrire ici Et la ca fonctionne partout ! alors pourquoi le premier ne fonctionne pas ? ! ! Les fichiers se trouveent ici, celui qui marche pas: http://www.herpfrance.com/test/rte/ (lancement quand on 'Submit') Et celui qui marche: http://www.herpfrance.com/test/framesie/ (lancement au onload) Vous voyez le meme resultat avec tous les navigateurs sauf ie qui veut bien faire le deuxieme, mais pas le premier ! au secours
  3. Merci ca fonctionne comme je veux maintenant !
  4. Quand je tape: domain1.com/produits/ le serveur charge la page domain1.com/produits.php tout en laissant dans la barre url "domain1.com/produits/" Je souhaite savoir comment désactiver cette "supposition" de la part du serveur, je veux avoir une erreur 404 quand je tente d'aller sur domain1.com/produits/ Comment faire?
  5. J'ai besoin de faire une réecriture et parmi les variables de l'url est une chain qui peut avoir des espaces (que le navigateur remplace par des tirets "-") et aussi des parantheses etc... comment je peux ecrire un regex pour accepter ces caracteres? pour l'instant j'ai seulement: ([a-zA-Z0-9_-]+) Edit: J'ai reussis poru els () en les ajoutant en premier parmis les [ ... ] mais pour les espaces.... ?
  6. J'ai pu contourner mon probleme, mais ca ne me plait pas, j'ai ceci: Options +FollowSymlinks RewriteEngine on RewriteRule ^(.*)\.html$ http://www.domain1.com/$1.php [nc] donc le domain2.com va chercher dans domain1.com/deuxiemesite/ mais je veux pas que domain1.com apparait sur le code, je me demandes aussi si cela va affecter les stats parceque au lieu de chercher dans domain2.com/... je cherche dans domain1.com/deuxiemesite/...
  7. non justement je ne veux pas qu'il s'ajoute. j'ai mon domain principale: www.domain1.com et un autre domain sur le meme hébergement dont les fichiers se trouvent dans un dossier appeler /deuxiemesite/ donc : www.domain2.com = www.domain1.com/deuxiemesite Le probleme est lorsque j'utilise le htaccess pour domain2, chercher des .php quand on tappe .html, il me renvoi une adresse relative a la racine de mon hébergement, soit: /deuxiemesite/fichier.php Mais lorsque je suis sur www.domain2.com j'ai une erreur 404 car l'url du fichier chercher par le htaccess donne: www.domain2.com/deuxiemesite/fichier.php Vous voyez le probleme? Il faut donc que je supprime la chaine de caractere "/deuxiemesite/" de la variable, ou alors que je définis qu'il faut prendre racine dans le dossier deuxiemesite et non pas la racine de l'hebergement
  8. J'ai bien avancé dans la connaissance du procedure de réecriture des url, j'ai un soucis... // premier essai Options +FollowSymlinks RewriteEngine on RewriteRule ^(.*)\.html$ $1.php [nc] // deuxieme essai Options +FollowSymlinks RewriteEngine on RewriteRule ^(/deuxiemesite/.*)\.html$ $1.php [nc] Ceci ne fonctionne pas, quand je change .php pour un .html dans le navigateur, le serveur va me chercher le fichier php sur mon serveur a partir de la racine des dossiers, etant donnee que le site concerner est un deuxieme site héberger sur le meme serveur, dans un dossier appelé "/deuxiemesite/", en tappant: www.domain.com/fichier.html le serveur essaie de trouver: /deuxiemesite/fichier.php Mais a partir du dossier ou se trouve le .htaccess, donc l'adresse absolus par rapport a mon serveur est: /deuxiemesite/deuxiemesite/fichier.php Alors je suis passé au deuxième regex, et j'essaye de me débrouiller pour seulement aller chercher le nom du fichier ou au moins ne pas tenir compte du nom du dossier ou se trouve les fichiers, mais pas de success...
  9. J'ai un soucis, voici mon js: window.onload = startup; function startup(){ listenchanges(); } function listenchanges(){ inputs = document.getElementsByTagName("input"); for(i=0;i<inputs.length;i++){ if(inputs[i].getAttribute("type") == "file"){ inputs[i].onchange = change(this); } } } function change(id){ alert('changement de fichier') } Quand je charge la page pour la premiere fois, le message apparait, mais quand je change le fichier selectionner, le message n'apparait pas, comment réparer cela? C'est interessant de savoir aussi que directement ecrit dans le input si je mets onchange="alert('ok')", le message fonctionne comme voulu, je pratique la separation script / html donc je tiens a garder la separation...
  10. d'accord, c'est plutot embetant, les pages concernés traite avec des animaux de facon scientifique, et je voudrais pour ameliorer le page rank avoir des url comme: www.mondomain.com/Crapaud-commun-Bufo-bufo.html au lieu de www.mondomain.com/especes.php?sp=18 Donc il va bien falloir partir d'un url comme ceci pour en arriver: www.mondomain.com/especes.php?g=bufo&s=bufo&c=Crapaud%20commun Aussi est-il possible de chercher et enlever les espaces? en effet dans ma base le champ 'nom commun' est composé de 2 mots Crapaud commun, il va falloir mettre un tiré (-) entre les deux si je veux que ca apparait dans l'url, c'est bien ca?
  11. J'ai vu plein de choses sur le web la dessus, pour les valeurs $_GET mais je n'ai pas réussi à trouver s'il est possible de faire uen requete, recuperer une donnee a partir de la valeur get et utiliser cet info la pour la réecriture... excusez moi si je pose des questions de débutant, mais comprenez, je viens tout juste de découvrir les possibilités de .htaccess et je suis encore en manque de vocabulaire/mot-clef pour effectuer moi meme les bons recherches sur le web
  12. Ah d'accord, je pensais qu'ils était redrigé ici, bon excusez moi, apparament j'ai posté une reponse ici en anglais ! Je voulais savoir s'il est possible qu'on m'explique le code qui a servis pour mon probleme, je ne comprends pas la démarche... merci
  13. J'ai une page qui avec une valeur de variable get, disont 'p' permet au php de faire une requete et donc afficher les infos voulus, mais afin d'optimiser le SEO, j'aimerais savoir s'il est possible de réecrire l'url pour afficher le titre du sujet, dans le nom du fichier, par exemple j'ai domain.com/pays.php?p=126 le php requete dans la base de donnees les infos pour le pays donc l'identifiant est 126 et affiche l'info sur la page, mais est ce que c'est possible de réecrire l'url pour donner: domain.com/france.php ou meme domain.com/france.html ??? Si c'est possible, comment faire ?
  14. Salut ca marche bien, je viens de réessayer, mais j'aurais pu jurer de que ca avais pas marcher, j'avais tanter et ca avait pas marcher.... peut etre mon navigateur ne l'avait pas reharger? bon, en tout cas merci, sinon les 2 autres sujets aparament le lien ne marche pas pour ammener jusqu'ici
  15. Ok ca marche, par contre j'ai un probleme, mon site principale prend son index a la racine, et les autres sites ont un dossier chaqu'un et pour ces sites le .htaccess lorsqu'il ajoute www il ajoute aussi le nom du dossier dans laquel se trouve les fichiers, donc au lieu de domain.com => www.domain.com j'ai: domain.com => www.domain.com/site2/ et la c'est un erreur, puisque ce domain la est deja paramétré pour aller chercher son index dans: www.MonDomainPrincipale.com/site2/ Donc www.domain.com/site2/ n'existe pas mais alors www.domain.com est synonyme de www.MonDomainPrincipale.com/site2/ que faut'il changer dans le .htaccess ?
  16. Alors oui je l'ai trouver et j'ai ajouter ce que tu m'as dit, en changant le nom de domaine, mais ca marche pas... aussi j'ai plusieurs nom de domain qui partage l'hébergement, peut etre que ca complique les choses? sachant que ce .htaccess se trouve dans un dossier appeler _db_backups, j'ai cree un nouveau .htaccess dans le meme dossier que mon index et j'ai essayer sans que ca marche
  17. je trouve pas ce fichier a modifier, je suis dans gestion des fichiers, mais je vois pas ce fichier, sur le serveur, je suis sur godaddy, ou je le trouve ?
  18. J'ai un script qui ajoute un cookie, mais si l'url dans la barre est -http://mondomain.com le cookie s'applique que sans le www. et au contraitre si j'ai enregistre le cookie pour -http://www.mondomain.com le cookie marche pas quand c'est -http://mondomain.com Comment contourner ce probleme? J'ai penser detecter avec php et renvoyer tout le monde sur www.mondomaine.com mais je pense qu'il doit avoir un moyen de préciser au cookie qu'il faut appliquer dans les 2 cas non ?
  19. djp1988

    date et heure

    et bien non ca vient du serveur
  20. djp1988

    date et heure

    Je viens de me rendre compte que les dates php et bien, ils ont aps pris en compte l'heure en moins de hier soir, que faire? J'affiche les heures et dates parmis les infos des commentaires ajoutés sur mon site et l'heure est une heure en avance, ca ne fait pas tres profesionel
  21. oui alors si le contenu déborde de la page, les images arrivent jusqu'en bas, mais si j'enleve du contenu, pour on va dire donner que 2 lignes sur la page, et bien les images arrives jusqu'en bas des lignes et pas jusqu'en bas de la page, en tout cas j'ai réussi mon probleme avec 1 seul image mais si à l'origine je n'avais pas fit cela c'est parceque je voulais laisser flexible l'option de grandir ou diminuer la dimension de la zone, un peu comme un sliding doors pour ne pas devoir creer des image de fond de different largeur selon mon choix de presentation, en faite le probleme est dans l'héritance de min-height, il semble que on puisse mettre min-height:100% lorsque le parent a un height:100% mais une fois que on a utiliser min-height: 100% les child les enfants de ce div ne peuvent pas comprendre min-height:100% La je test sous safari FF3 et opera 9
  22. Salut, ce que tu as coder marche pour la moitié, quand le contenu rentre sur une page, je souhaite que l'image de fond aille quand meme jusqu'en bas.... :s
  23. Non ca peut etre également du css, mais avec un peu de php, c'est à dire que tu donnes à tous les <li> un identifiant, et avec php, selon la page tu donne un id specifique à <body>, dans ton css tu mettra par exemple : #sousMenuEnfants, #sousMenuEnfants {display:none} #vetementsEnfants #sousMenuEnfants, #vetementsAdulte #sousMenuEnfants {display:block} donc lorsque ton body a l'id = "vetementsEnfants", le css va faire afficher l'element de id= "sousMenuEnfants", alors avec php il faut seulement te débrouiller pour changer le id de la balise php, soit en regardant la valeur de la page .php (selon le nom du fichier), ou alors selon le titre de la page
  24. Non attends ca marche pas, voici mon code: <html> <head> <style type="text/css"> html, body { margin:0; background-color:#ccc; height:100%; } #pageL { width:900px; margin:0px auto; background:url(bg.png) left repeat-y; } #pageR { width:900px; margin:0px auto; background:url(bgr.png) right repeat-y; } #whitebackground { background-color:#fff; border-left:solid 1px #666; border-right:solid 1px #666; width:888px; margin:0px auto; } #content { width:870px; margin-left:10px; } </style> </head> <body> <div id="pageL"> <div id="pageR"> <div id="whitebackground"> <div id="content"> Contenu<br />Contenu<br />Contenu<br /> Contenu<br />Contenu<br />Contenu<br /> Contenu<br />Contenu<br />Contenu<br /> Contenu<br />Contenu<br />Contenu<br /> Contenu<br />Contenu<br />Contenu<br /> </div> </div> </div> </div> </body> </html> Si j'ajoute min-height:100% à #pageL le petit image (6 x 5 pixels) se répete bien jusqu'en bas, mais si je l'ajoute egalement à #pageR (pour avoir le meme effet avec le deuxieme image d'ombre de la meme taille), ca ne marche pas pur lui mais l'effet est maintenu pour #pageL, voila, essayez aussi de mettre que height:100 % pour #pageL et #pageR et ca marche bien, sauf quand le contenu est trop et qu'on doit défiler la page, dans ce cas on voit que la hauteur 100 % a ete une hauteur fixe à la hauteur de la fenetre...
×
×
  • Créer...