Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1630 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Gros bug exclusif et incompréhensible [mode grrr]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Gros bug exclusif et incompréhensible [mode grrr]

n°1514318
Mxtrem
Posté le 13-02-2007 à 22:49:07  profilanswer
 

Salutations amis codeurs :hello: !
 
Bon je vous fait part de ce bug assez étrange et déroutant.
 
Je viens de mettre en place un script ajax bien connu et fonctionnant très bien en l'état.
 
Cependant, lorsque je m'attèle à intégrer des fonctions avancées à ce script (notamment par le biais d'appel à des fonctions php, ou des ifs, etc...), le script ne fonctionne plus... enfin si mais à moitié.
 
Il s'agit d'un script AJAX permettant le chargement d'un div sans rechargement de la page.
L'erreur retournée par javascript est la suivante : Impossible d'effectuer l'opération à cause de l'erreur suivante c00ce514
 
keskecay ????
 
Voici le morceau de script provoquant l'erreur (avant celà ça marche impec):

Code :
  1. if($user_number_Trequest=0 || $user_number_Trequest=1)
  2.  {
  3.  echo "Vous êtes le seul connecté";
  4.  } ;


 
Je suis donc actuellement bien bloqué :fou:  
 
Merci à vous !!!! +++ :hello:

Message cité 1 fois
Message édité par Mxtrem le 13-02-2007 à 22:49:40
mood
Publicité
Posté le 13-02-2007 à 22:49:07  profilanswer
 

n°1514341
gatsu35
Blablaté par Harko
Posté le 14-02-2007 à 00:04:42  profilanswer
 

t'essayerait pas de melanger du js et du php
et puis balance tout ton code putani

n°1514352
Alisteroid
Posté le 14-02-2007 à 00:46:13  profilanswer
 

Mxtrem a écrit :


Code :
  1. if($user_number_Trequest==0 || $user_number_Trequest==1)
  2.  {
  3.  echo "Vous êtes le seul connecté";
  4.  } ;




Déja ça sera mieux...
Tu nous parle d'erreur javascript et tu nous balance un espece de morceau de code en php :/


Message édité par Alisteroid le 14-02-2007 à 00:47:37
n°1514363
gatsu35
Blablaté par Harko
Posté le 14-02-2007 à 07:30:13  profilanswer
 

ET puis si tu bidouilles un script qui fonctionne déjà parfaitement, le bug n'est pas situé dans le script mais entre la chaise et le clavier, et le code que tu as filé c'est pas du JS mais du PHP et que dit Firefox au niveau des erreur JS ?  
installe firebug (http://www.getfirebug.com) et dit nous, merci :o

n°1514365
Mxtrem
Posté le 14-02-2007 à 08:05:43  profilanswer
 

Code :
  1. var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
  2. var loadstatustext="<center><img src='loading.gif' /><p></p>Chargement... Veuillez patienter ;-)</center>"
  3. ////NO NEED TO EDIT BELOW////////////////////////
  4. var loadedobjects=""
  5. var defaultcontentarray=new Object()
  6. var bustcacheparameter=""
  7. function ajaxpage(url, containerid, targetobj){
  8. var page_request = false
  9. if (window.XMLHttpRequest) // if Mozilla, Safari etc
  10. page_request = new XMLHttpRequest()
  11. else if (window.ActiveXObject){ // if IE
  12. try {
  13. page_request = new ActiveXObject("Msxml2.XMLHTTP" )
  14. }
  15. catch (e){
  16. try{
  17. page_request = new ActiveXObject("Microsoft.XMLHTTP" )
  18. }
  19. catch (e){}
  20. }
  21. }
  22. else
  23. return false
  24. var ullist=targetobj.parentNode.parentNode.getElementsByTagName("li" )
  25. for (var i=0; i<ullist.length; i++)
  26. ullist[i].className=""  //deselect all tabs
  27. targetobj.parentNode.className="selected"  //highlight currently clicked on tab
  28. if (url.indexOf("#default" )!=-1){ //if simply show default content within container (verus fetch it via ajax)
  29. document.getElementById(containerid).innerHTML=defaultcontentarray[containerid]
  30. return
  31. }
  32. document.getElementById(containerid).innerHTML=loadstatustext
  33. page_request.onreadystatechange=function(){
  34. loadpage(page_request, containerid)
  35. }
  36. if (bustcachevar) //if bust caching of external page
  37. bustcacheparameter=(url.indexOf("?" )!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
  38. page_request.open('GET', url+bustcacheparameter, true)
  39. page_request.send(null)
  40. }
  41. function loadpage(page_request, containerid){
  42. if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http" )==-1))
  43. document.getElementById(containerid).innerHTML=page_request.responseText
  44. }
  45. function loadobjs(revattribute){
  46. if (revattribute!=null && revattribute!="" ){ //if "rev" attribute is defined (load external .js or .css files)
  47. var objectlist=revattribute.split(/\s*,\s*/) //split the files and store as array
  48. for (var i=0; i<objectlist.length; i++){
  49. var file=objectlist[i]
  50. var fileref=""
  51. if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
  52. if (file.indexOf(".js" )!=-1){ //If object is a js file
  53. fileref=document.createElement('script')
  54. fileref.setAttribute("type","text/javascript" );
  55. fileref.setAttribute("src", file);
  56. }
  57. else if (file.indexOf(".css" )!=-1){ //If object is a css file
  58. fileref=document.createElement("link" )
  59. fileref.setAttribute("rel", "stylesheet" );
  60. fileref.setAttribute("type", "text/css" );
  61. fileref.setAttribute("href", file);
  62. }
  63. }
  64. if (fileref!="" ){
  65. document.getElementsByTagName("head" ).item(0).appendChild(fileref)
  66. loadedobjects+=file+" " //Remember this object as being already added to page
  67. }
  68. }
  69. }
  70. }
  71. function expandtab(tabcontentid, tabnumber){ //interface for selecting a tab (plus expand corresponding content)
  72. var thetab=document.getElementById(tabcontentid).getElementsByTagName("a" )[tabnumber]
  73. if (thetab.getAttribute("rel" )){
  74. ajaxpage(thetab.getAttribute("href" ), thetab.getAttribute("rel" ), thetab)
  75. loadobjs(thetab.getAttribute("rev" ))
  76. }
  77. }
  78. function savedefaultcontent(contentid){// save default ajax tab content
  79. if (typeof defaultcontentarray[contentid]=="undefined" ) //if default content hasn't already been saved
  80. defaultcontentarray[contentid]=document.getElementById(contentid).innerHTML
  81. }
  82. function startajaxtabs(){
  83. for (var i=0; i<arguments.length; i++){ //loop through passed UL ids
  84. var ulobj=document.getElementById(arguments[i])
  85. var ulist=ulobj.getElementsByTagName("li" ) //array containing the LI elements within UL
  86. for (var x=0; x<ulist.length; x++){ //loop through each LI element
  87. var ulistlink=ulist[x].getElementsByTagName("a" )[0]
  88. if (ulistlink.getAttribute("rel" )){
  89. var modifiedurl=ulistlink.getAttribute("href" ).replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/" )
  90. ulistlink.setAttribute("href", modifiedurl) //replace URL's root domain with dynamic root domain, for ajax security sake
  91. savedefaultcontent(ulistlink.getAttribute("rel" )) //save default ajax tab content
  92. ulistlink.onclick=function(){
  93. ajaxpage(this.getAttribute("href" ), this.getAttribute("rel" ), this)
  94. loadobjs(this.getAttribute("rev" ))
  95. return false
  96. }
  97. if (ulist[x].className=="selected" ){
  98. ajaxpage(ulistlink.getAttribute("href" ), ulistlink.getAttribute("rel" ), ulistlink) //auto load currenly selected tab content
  99. loadobjs(ulistlink.getAttribute("rev" )) //auto load any accompanying .js and .css files
  100. }
  101. }
  102. }
  103. }
  104. }

n°1514383
anapajari
s/travail/glanding on hfr/gs;
Posté le 14-02-2007 à 09:57:24  profilanswer
 

vire les accents de ton echo, si ça marche c'est que tu as un vieux problème d'encoding ( xmlHttpRequest ne supporte que l'UTF-8)

n°1514493
Mxtrem
Posté le 14-02-2007 à 12:36:39  profilanswer
 

j'essaierai de spécifier l'encodage ou virer les accents et tient au hus ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Gros bug exclusif et incompréhensible [mode grrr]

 

Sujets relatifs
mode protégé du 386[Résolu][VS6] WinXP=>Win2k: "This program cannot be run in DOS Mode"
Ajax : exécution d'un code javascript dans la page appelée , IE grrrPlanning concis en mode "annuel"
[resolu]gros doute par rapport à l'affichage écran d'un code[C#][DirectX Managed] Passer en mode plein écran
PERL encodage gros soucis[Résolu] [Charset] Gros pb entre UTF8 et ISO ?
[SDL] gros soucis :(Requête sous Access, mode création ou SQL
Plus de sujets relatifs à : Gros bug exclusif et incompréhensible [mode grrr]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR