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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JavaScript] Pb compatibilité avec Chrome (page vierge affichée)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JavaScript] Pb compatibilité avec Chrome (page vierge affichée)

n°2026184
JFKen
Un V8, une femme, une pipe
Posté le 30-09-2010 à 18:21:20  profilanswer
 

Salut les gens  :o  
 
Voilà je vous expose mon problème, j'ai un site statique très basique qui n'utilise qu'un petit code JS servant à faire un menu latéral avec une petite arborescence animée, des liens qui se masquent ou s'affichent, avec uniquement 2 niveaux (menu / sous-menu).
Il fonctionne parfaitement sous FF 3.6 et IE8, par contre avec Chrome il n'y a qu'une page vierge  :??:  
Aucunes erreurs n'est d'ailleurs relevée par la console de debug JS de Firefox.
Avec l'outil DEV de Chrome, je m'aperçois que je n'ai que dans la section "ELEMENTS" que l'entête, toute la partie du <body> est absente  :pt1cable: (il indique juste les balises)....
 
Avant de rentrer plus dans les détails, y'a a t'il des problèmes connus par rapport à JS sous Chrome ? Comment y remédier ?  :??:  
 
Thx


---------------
Broadcast4Reps♥  Dreams-Cars.net | Before Black | >> Le topic du V8 <<  
mood
Publicité
Posté le 30-09-2010 à 18:21:20  profilanswer
 

n°2026206
gatsu35
Blablaté par Harko
Posté le 30-09-2010 à 21:52:39  profilanswer
 

code source, code source, code source, code source


---------------
Blablaté par Harko
n°2026262
JFKen
Un V8, une femme, une pipe
Posté le 01-10-2010 à 10:50:42  profilanswer
 

Voilà, j'utilise le script bien connu JQuery-1.2.3.js (http://jqueryjs.googlecode.com/files/jquery-1.2.3.js).
Et voilà comment il est utilisé dans mes pages :

Code :
  1. <script type="text/javascript" src="jquery-1.2.3.js"></script>   
  2. <script type="text/javascript">
  3. <!--
  4. $(document).ready( function () {
  5.     $(".navigation ul.subMenu:not('.open_at_load')" ).hide();
  6.     $(".navigation li.toggleSubMenu span" ).each( function () {
  7.        
  8.         var TexteSpan = $(this).text();
  9.         $(this).replaceWith('<a href="" title="Afficher le sous-menu">' + TexteSpan + '<\/a>') ;
  10.     } ) ;
  11.     $(".navigation li.toggleSubMenu > a" ).click( function () {
  12.                if ($(this).next("ul.subMenu:visible" ).length != 0) {
  13.             $(this).next("ul.subMenu" ).slideUp("normal", function () { $(this).parent().removeClass("open" ) } );
  14.         }
  15.               else {
  16.             $(".navigation ul.subMenu" ).slideUp("normal", function () { $(this).parent().removeClass("open" ) });
  17.             $(this).next("ul.subMenu" ).slideDown("normal", function () { $(this).parent().addClass("open" ) } );
  18.         }
  19.               return false;
  20.     });
  21. } ) ;
  22. </script>
  23. <div id="menu_js">
  24. <br><br><br>
  25. <ul class="navigation">
  26.     <li><a href="presentation.htm"title="Présentation">Présentation</a></li>
  27.     <li class="toggleSubMenu"><span>Services</span>
  28.         <ul class="subMenu">
  29.             <li><a href="boite.htm">Boite automatique</a></li>
  30.             <li><a href="listing.htm">Références de Boites</a></li>
  31.             </ul>
  32.        
  33.     </li>
  34.     <li><a href="conseils.htm" title="Infos utiles">Infos utiles</a></li>
  35.    
  36.     </li>
  37.      <li class="toggleSubMenu"><span>Contact</span>
  38.         <ul class="subMenu">
  39.             <li><a href="contact.htm">Me contacter</a></li>
  40.             <li><a href="geo.htm">Plan d'accès</a></li>
  41.            
  42.         </ul>
  43.     </li>


 
Tout ceci fonctionne donc impec et sans erreurs aucunes sous FF & IE, et il me semble qu'il fonctionnait sur la 1ere version bêta de Chrome (j'en suis plus sûr ).
 
J'aurais la solution d'alléger le fichier JS pour ne garder que les fonctions que j'utilise et voir si ça merdouille encore.
 
Si qqch vous saute au yeux je suis preneur  :jap:  
 
Thx  :sol:


---------------
Broadcast4Reps♥  Dreams-Cars.net | Before Black | >> Le topic du V8 <<  
n°2026263
gatsu35
Blablaté par Harko
Posté le 01-10-2010 à 10:57:31  profilanswer
 

vire moi le  

Code :
  1. <!--


dans ta balise script, de nos jours il est devenu totalement inutile.
Et surtout que tu as oublié de le fermer  

Code :
  1. -->


---------------
Blablaté par Harko
n°2026270
JFKen
Un V8, une femme, une pipe
Posté le 01-10-2010 à 11:38:59  profilanswer
 

[:tinostar]  
 
t'as complètement tapé dans le mille, c'est bien ça qui foutait la pagaille  :bounce:  
 
Merci Gastsu  [:sqel]


---------------
Broadcast4Reps♥  Dreams-Cars.net | Before Black | >> Le topic du V8 <<  
n°2026315
gatsu35
Blablaté par Harko
Posté le 01-10-2010 à 14:44:28  profilanswer
 

j'en étais même quasiment sur avant que tu postes ton code, mais la prochaine fois que tu as un problème tu postes ton code + tes explications, mais on est pas des devins, sans code on peut rien faire


---------------
Blablaté par Harko
n°2069883
homer3018
Posté le 14-04-2011 à 10:33:27  profilanswer
 

Bonjour,
 
je me permet de faire remonter ce topic, car je suis dans la même situation, page vierge affichée avec chrome, alors que tout fonctionne avec IE, quelques bugs d'affichages avec FF mais ça c'est rien, il faut que ça fonctionne avec chrome.
 
je ne suis pas très calé en JS, soyez indulgent :)
 
Voici le code html de ma page :  
 

Code :
  1. <frameset rows=0,110,* border=0><frame name=JavaScriptFrame src=JavaScript.html><frame name=TopFrame><frame name=BottomFrame></frameset>


 
et voici javascript.html :
 
<script>
 

Code :
  1. CamsIPs = new Array();
  2. CamsNames = new Array();
  3. var NumberOfCams = 4;
  4. var IndividualScanTimeInterval = 1000; //In milliseconds
  5. var GroupsScanTimeInterval = 1000; //In milliseconds
  6. //Camera IP + port# in video server
  7. CamsIPs[1]="192.168.0.99";
  8. CamsIPs[2]="";
  9. CamsIPs[3]="";
  10. CamsIPs[4]="";
  11. // Camera Name
  12. CamsNames[1]="1; 1";
  13. CamsNames[2]="1; 2";
  14. CamsNames[3]="1; 3";
  15. CamsNames[4]="1; 4";
  16. var URLend = '/axis-cgi/mjpg/video.cgi?resolution=352x240&color=1&compression=0&fps=3';
  17. var URLend1 = '/axis-cgi/mjpg/video.cgi?resolution=704x240&color=1&compression=0&fps=3';
  18. var NumberOfGroupsOfCams = 1;//5;
  19. var GroupOfCamsNumbers1 = new Array(1, 2, 3, 4);
  20. //var GroupOfCamsNumbers2 = new Array(11, 12, 13, 14, 15, 16, 17, 18, 19, 20);
  21. //var GroupOfCamsNumbers3 = new Array(21, 22, 23, 24, 25, 26, 27, 28, 29, 30);
  22. //var GroupOfCamsNumbers4 = new Array(31, 32, 33, 34, 35, 36, 37, 38, 39, 40);
  23. //var GroupOfCamsNumbers5 = new Array(41, 42, 43, 44, 45, 46, 47, 48, 49, 50);
  24. //var GroupOfCamsNumbers6 = new Array(51, 52, 53, 54, 55, 56, 57, 58, 59, 60);
  25. //var GroupOfCamsNumbers7 = new Array(61, 62, 63, 64, 65, 66, 67, 68, 69, 70);
  26. //var GroupOfCamsNumbers8 = new Array(71, 72, 73, 74, 75, 76, 77, 78, 79, 80);
  27. //var GroupOfCamsNumbers9 = new Array(81, 82, 83, 84, 85);
  28. //var GroupOfCamsNumbers10 = new Array(86, 87, 88, 89, 90);
  29. //var GroupOfCamsNumbers11 = new Array(1, 11, 21, 31, 41, 51, 61, 71, 81, 86, 2, 12, 22, 32, 42, 52, 62, 72, 82, 87);
  30. //var GroupOfCamsNumbers12 = new Array(3, 13, 23, 33, 43, 53, 63, 73, 83, 88, 4, 14, 24, 34, 44, 54, 64, 74, 84, 89);
  31. //var GroupOfCamsNumbers13 = new Array(5, 15, 25, 35, 45, 55, 65, 75, 85, 90, 6, 16, 26, 36, 46, 56, 66, 76, 0, 0, 7, 17, 27, 37, 47, 57, 67, 77, 0, 0);
  32. //var GroupOfCamsNumbers14 = new Array(8, 18, 28, 38, 48, 58, 68, 78, 0, 0, 9, 19, 29, 39, 49, 59, 69, 79, 0, 0, 10, 20, 30, 40, 50, 60, 70, 80, 0, 0);
  33. //var GroupOfCamsNumbers15 = new Array(91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104);
  34. var GroupsOfCamsNumbers = new Array(
  35. GroupOfCamsNumbers1);//,  
  36. //GroupOfCamsNumbers2,  
  37. //GroupOfCamsNumbers3,  
  38. //GroupOfCamsNumbers4,  
  39. //GroupOfCamsNumbers5,  
  40. //GroupOfCamsNumbers6,  
  41. //GroupOfCamsNumbers7,  
  42. //GroupOfCamsNumbers8,  
  43. //GroupOfCamsNumbers9,  
  44. //GroupOfCamsNumbers10,  
  45. //GroupOfCamsNumbers11,  
  46. //GroupOfCamsNumbers12,  
  47. //GroupOfCamsNumbers13,
  48. //GroupOfCamsNumbers14,
  49. //GroupOfCamsNumbers15);
  50. var NbRows = 3;
  51. var NbCols = 4;
  52. var CamNumber = 1;
  53. var GroupOfCamNumber = 1;
  54. var Timeout = 0;
  55. var AutoScan = 0;
  56. function WriteMenuInTopFrame(SelectedView)
  57. {
  58. top.TopFrame.document.write('<style>a:visited{color:orange}body{margin:3}</style><body bgcolor=0><center><font face=Arial color=white size=4><img src="Logo.png" align=absmiddle> &nbsp <b>');
  59. if (SelectedView != -3)
  60.  top.TopFrame.document.write('<a href="JavaScript:top.JavaScriptFrame.WriteMenuInTopFrame(-3)">');
  61. top.TopFrame.document.write('Ciclico individual<a> | ');
  62. if (SelectedView != -2)
  63.  top.TopFrame.document.write('<a href="JavaScript:top.JavaScriptFrame.WriteMenuInTopFrame(-2)">');
  64. top.TopFrame.document.write('Ciclico por lineas<br>');
  65. for (GroupOfCam=1; GroupOfCam<=NumberOfGroupsOfCams; GroupOfCam++) {
  66.  top.TopFrame.document.write('<a>  ');
  67.  if (GroupOfCam != SelectedView) top.TopFrame.document.write('<a href="JavaScript:top.JavaScriptFrame.WriteMenuInTopFrame(' + GroupOfCam + ')">');
  68.  if (GroupOfCam < 11) top.TopFrame.document.write('Linea ' + GroupOfCam);
  69.  if (GroupOfCam == 15) top.TopFrame.document.write('Celdas Columnares');
  70.  }
  71. top.TopFrame.location.reload();
  72. clearTimeout(Timeout);
  73. // Ciclico Individual
  74. if (SelectedView == -3) {AutoScan = 1; NbCols=4; NbRows=2; WriteBottomFrameForOneCam(0)}
  75. // Ciclico por linea
  76. if (SelectedView == -2) {AutoScan = 1; NbCols=4; NbRows=3; WriteBottomFrameForOneGroupOfCams(GroupsOfCamsNumbers[0], NbCols, NbRows)}
  77. // Lineas
  78. if (SelectedView == 1) {AutoScan = 0; NbCols=4; NbRows=3; WriteBottomFrameForOneGroupOfCams(GroupsOfCamsNumbers[SelectedView-1], NbCols, NbRows)}
  79. if (SelectedView == 2) {AutoScan = 0; NbCols=4; NbRows=3; WriteBottomFrameForOneGroupOfCams(GroupsOfCamsNumbers[SelectedView-1], NbCols, NbRows)}
  80. if (SelectedView == 3) {AutoScan = 0; NbCols=4; NbRows=3; WriteBottomFrameForOneGroupOfCams(GroupsOfCamsNumbers[SelectedView-1], NbCols, NbRows)}
  81. if (SelectedView == 4) {AutoScan = 0; NbCols=4; NbRows=3; WriteBottomFrameForOneGroupOfCams(GroupsOfCamsNumbers[SelectedView-1], NbCols, NbRows)}
  82. if (SelectedView == 5) {AutoScan = 0; NbCols=4; NbRows=3; WriteBottomFrameForOneGroupOfCams(GroupsOfCamsNumbers[SelectedView-1], NbCols, NbRows)}
  83. if (SelectedView == 6) {AutoScan = 0; NbCols=4; NbRows=3; WriteBottomFrameForOneGroupOfCams(GroupsOfCamsNumbers[SelectedView-1], NbCols, NbRows)}
  84. if (SelectedView == 7) {AutoScan = 0; NbCols=4; NbRows=3; WriteBottomFrameForOneGroupOfCams(GroupsOfCamsNumbers[SelectedView-1], NbCols, NbRows)}
  85. if (SelectedView == 8) {AutoScan = 0; NbCols=4; NbRows=3; WriteBottomFrameForOneGroupOfCams(GroupsOfCamsNumbers[SelectedView-1], NbCols, NbRows)}
  86. if (SelectedView == 9) {AutoScan = 0; NbCols=4; NbRows=2; WriteBottomFrameForOneGroupOfCams(GroupsOfCamsNumbers[SelectedView-1], NbCols, NbRows)}
  87. if (SelectedView == 10) {AutoScan = 0; NbCols=4; NbRows=2; WriteBottomFrameForOneGroupOfCams(GroupsOfCamsNumbers[SelectedView-1], NbCols, NbRows)}
  88. // Celdas individuales
  89. //if (SelectedView == 11) {AutoScan = 0; NbCols=10}
  90. //if (SelectedView == 12) {AutoScan = 0; NbCols=10}
  91. //if (SelectedView == 13) {AutoScan = 0; NbCols=10}
  92. //if (SelectedView == 14) {AutoScan = 0; NbCols=10}
  93. //Columnas
  94. if (SelectedView == 15) {AutoScan = 0; NbCols=4; NbRows=4; WriteBottomFrameForOneGroupOfCams(GroupsOfCamsNumbers[SelectedView-1], NbCols, NbRows)}
  95. }
  96. function WriteBottomFrameForOneGroupOfCams(CamsNumbers, NbCols, NbRows)
  97. {
  98. var HTMLoutput = '<style>a:link{color:orange}a:visited{color:orange}body{margin:0}td{text-align:center}</style><body bgcolor=0><font face=Arial color=white><table border=0 bordercolor=gray cellspacing=0 cellpadding=4 width=100%>';
  99. for(Row=0; Row<NbRows; Row++)
  100.  {
  101.     HTMLoutput += '<tr>';
  102.   
  103.     for (Col=1; Col<=NbCols; Col++)
  104.   {
  105.    if (CamsNumbers[NbCols*Row+Col-1] > 0)
  106.    {
  107.     if (CamsNumbers[NbCols*Row+Col-1] < 91)
  108.     {
  109.     // If Internet Explorer under Windows then use ActiveX  
  110.     HTMLoutput += '<td><object id=Player width=';
  111.     HTMLoutput += ((top.document.body.offsetWidth-5)/NbCols - 20);
  112.     //         HTMLoutput += ((top.document.body.offsetWidth-5)/NbCols - 10);   Original width
  113.     HTMLoutput += ' height=';
  114.     HTMLoutput += ((top.document.body.offsetWidth-5)/NbCols - 20)*3/4;
  115.     //         HTMLoutput += ((top.document.body.offsetHeight-120)/NbRows - 38);   Original height
  116.     HTMLoutput += ' CLASSID="CLSID:745395C8-D0E1-4227-8586-624CA9A10A8D" ';
  117.     HTMLoutput += 'CODEBASE=http://';
  118.     HTMLoutput += CamsIPs[CamsNumbers[NbCols*Row+Col-1]];
  119.     HTMLoutput += '/activex/AMC.cab#version=4,1,4,0>';
  120.     HTMLoutput += '<param name=MediaURL value=http://';
  121.     HTMLoutput += CamsIPs[CamsNumbers[NbCols*Row+Col-1]];
  122.     HTMLoutput += URLend + '>';
  123.     HTMLoutput += '<param name=MediaType value=mjpeg-unicast>';
  124.     HTMLoutput += '<param name=AutoStart value=1>';
  125.     HTMLoutput += '<param name=StretchToFit value=1>';
  126.     HTMLoutput += '</object>'
  127.     }
  128.     if (CamsNumbers[NbCols*Row+Col-1] > 90)
  129.     {
  130.     // If Internet Explorer under Windows then use ActiveX  
  131.     HTMLoutput += '<td><object id=Player width=';
  132.     HTMLoutput += ((top.document.body.offsetWidth-5)/NbCols - 20);
  133.     //         HTMLoutput += ((top.document.body.offsetWidth-5)/NbCols - 15);   Original width
  134.     HTMLoutput += ' height=';
  135.     HTMLoutput += ((top.document.body.offsetWidth-5)/NbCols - 20)*1/2;
  136.     //         HTMLoutput += ((top.document.body.offsetHeight-120)/NbRows - 20);   Original height
  137.     HTMLoutput += ' CLASSID="CLSID:745395C8-D0E1-4227-8586-624CA9A10A8D" ';
  138.     HTMLoutput += 'CODEBASE=http://';
  139.     HTMLoutput += CamsIPs[CamsNumbers[NbCols*Row+Col-1]];
  140.     HTMLoutput += '/activex/AMC.cab#version=4,1,4,0>';
  141.     HTMLoutput += '<param name=MediaURL value=http://';
  142.     HTMLoutput += CamsIPs[CamsNumbers[NbCols*Row+Col-1]];
  143.     HTMLoutput += URLend + '>';
  144.     HTMLoutput += '<param name=MediaType value=mjpeg-unicast>';
  145.     HTMLoutput += '<param name=AutoStart value=1>';
  146.     HTMLoutput += '<param name=StretchToFit value=1>';
  147.     HTMLoutput += '</object>'
  148.     }
  149.    }
  150.    else
  151.    HTMLoutput += '<td>&nbsp'
  152.   } // End of first loop on cols (cams videos)
  153.   HTMLoutput += '<tr>';
  154.   for (Col=1; Col<=NbCols; Col++)
  155.   {
  156.   if (CamsNumbers[NbCols*Row+Col-1] > 0)
  157.    {
  158.    HTMLoutput += '<td><a href="JavaScript:top.JavaScriptFrame.WriteBottomFrameForOneCam(' + CamsNumbers[NbCols*Row+Col-1] + ')"><b>' + CamsNames[CamsNumbers[NbCols*Row+Col-1]]
  159.    }
  160.   else
  161.    HTMLoutput += '<td>&nbsp'
  162.   } // End of second loop on cols (cams names)
  163.  } // End of loop on rows
  164. HTMLoutput += '</table>';
  165. top.BottomFrame.document.write(HTMLoutput);
  166. top.BottomFrame.location.reload();
  167. if (GroupOfCamNumber==10) {GroupOfCamNumber=0;}
  168. GroupOfCamNumber++;
  169. if (GroupOfCamNumber>NumberOfGroupsOfCams)
  170.  GroupOfCamNumber=9;
  171. if (AutoScan == 1)
  172.  Timeout = setTimeout("WriteBottomFrameForOneGroupOfCams(GroupsOfCamsNumbers[GroupOfCamNumber-1], NbCols, NbRows)",GroupsScanTimeInterval);
  173. if (AutoScan == 2)
  174.  Timeout = setTimeout("WriteBottomFrameForOneGroupOfCams(GroupOfCamsNumbers13, 4, 4)", IndividualScanTimeInterval);
  175. }
  176. function StopAutoScan()
  177. {
  178. clearTimeout(Timeout);
  179. AutoScan = 0;
  180. WriteMenuInTopFrame(0)
  181. }
  182. function WriteBottomFrameForOneCam(NewCamNumber)
  183. {
  184. if (NewCamNumber > 0)
  185. {
  186.  CamNumber=NewCamNumber;
  187.  StopAutoScan()
  188. }
  189. top.BottomFrame.document.write(
  190. '<style>a:link{color:orange}a:visited{color:orange}body{margin:0}</style><body bgcolor=0><center><object id=Player width='
  191. + (top.document.body.offsetHeight-150)*4/3
  192. + ' height=' + (top.document.body.offsetHeight-150)
  193. + ' CLASSID="CLSID:745395C8-D0E1-4227-8586-624CA9A10A8D" CODEBASE=http://'
  194. + CamsIPs[CamNumber]
  195. + '/activex/AMC.cab#version=4,1,4,0><param name=MediaURL value=http://'
  196. + CamsIPs[CamNumber]
  197. + URLend1
  198. + '><param name=MediaType value=mjpeg-unicast><param name=AutoStart value=1><param name=StretchToFit value=1></object><font size=1><br><font face=Arial size=5 color=orange><b><a href=JavaScript:top.JavaScriptFrame.StopAutoScan()>'
  199. + CamsNames[CamNumber]);
  200. top.BottomFrame.location.reload();
  201. CamNumber++;
  202. if (CamNumber>NumberOfCams)
  203. {
  204.  CamNumber=1;
  205. }
  206. if (AutoScan == 1)
  207.  Timeout = setTimeout("WriteBottomFrameForOneCam(0)",IndividualScanTimeInterval)
  208. }
  209. WriteMenuInTopFrame(-3)
  210. </script>


 
Voici ce que me donne la console de dev de Chrome :  
 
Unsafe JavaScript attempt to access frame with URL about:blank from frame with URL file:///C:/Users/ ..... /Page%20HTML/JavaScript.html. Domains, protocols and ports must match.
JavaScript.html:290Uncaught TypeError: Cannot call method 'write' of undefined ( ligne 70)
 
Merci d'avance pour votre aide!

n°2069945
homer3018
Posté le 14-04-2011 à 14:11:52  profilanswer
 

Je viens de trouver ceci :  
 
5. La déclaration du codage à l'aide de JavaScript (document.write) ne fonctionne pas
Google Chrome ne lit pas les informations de codage déclarées avec document.write(). Par exemple, si vous utilisez cette méthode pour déclarer le codage des cadres iFrames, des caractères incorrects peuvent apparaître lors de l'affichage d'un tel cadre. Plutôt que :
 
frame1.js
 

Code :
  1. document.write("<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">" );
  2.     ... autre code JavaScript ...


 
... nous vous recommandons le codage suivant :
 
frame1.html
 

Code :
  1. <html>
  2.     <head>
  3.     <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  4.     <script type="text/javascript">
  5.     ... votre code JavaScript ...
  6.     </script>
  7.     ...


 
Je ne comprends pas bien comment adapter ceci à mon cas, je dois sortir de mon script avant d'appeler document.write, faire l'équivalent en html, et remettre une balise script après ?
 
S'il vous plait, un peu d'aide pour comprendre un peu mieux...
Merci d'avance

n°2070572
homer3018
Posté le 18-04-2011 à 09:02:45  profilanswer
 

C'est que c'est trop facile pour vous ? :-(

n°2070603
gilou
Modérateur
Modzilla
Posté le 18-04-2011 à 11:19:35  profilanswer
 

>> document.write("<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">" );
Vu les double quotes dans des doubles quotes, il y a peut être des problèmes par la suite.
document.write('<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">' );
donnerait il de meilleurs résultats?
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
mood
Publicité
Posté le 18-04-2011 à 11:19:35  profilanswer
 

n°2070606
homer3018
Posté le 18-04-2011 à 11:28:49  profilanswer
 

Bonjour, et merci de répondre.
 
L'exemple ci-dessus a été trouvé dans une aide de chrome. La ligne qui m'interesse est celle-ci:

Code :
  1. top.TopFrame.document.write('<style>a:visited{color:orange}body{margin:3}</style><body bgcolor=0><center><font face=Arial color=white size=4><img src="Logo.png" align=absmiddle> &nbsp <b>');


 
Ce n'est que le premier appel de document.write, et je pense que tous les appels posent problème.

n°2070610
gilou
Modérateur
Modzilla
Posté le 18-04-2011 à 11:39:51  profilanswer
 

De toute façon, si on lit le message d'erreur, je pense que chrome râle peut être parce que tu veux appeler document.write sur un objet TopFrame qui pour lui n'existe pas ou est incorrect:
<frameset rows=0,110,* border=0><frame name=JavaScriptFrame src=JavaScript.html><frame name=TopFrame><frame name=BottomFrame></frameset>
Tu n'as pas associé de page html avec src=... pour TopFrame, et ça pourrait venir de la.
A+,


Message édité par gilou le 18-04-2011 à 11:40:06

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2074445
jceymer
Posté le 07-05-2011 à 08:10:55  profilanswer
 

Bonjour,  
J'ai le même problème avec chrome : page blanche :(http://www.cgcp.asso.fr/)
J'ai un fichier index avec Frames :
<frameset cols="195,*" rows="*" frameborder="no">
<frameset rows="110,*" cols="*" frameborder="no">
<frame name="entete" scrolling="no" noresize src="./menu_n/CGCP_entete.php" id="entete">
<frame name="Le_Menu" scrolling="auto" marginwidth="0" src="./menu_n/menu_base_accueil.php" id="Le_Menu">
</frameset>
<frame name="CGCP_Menu" src="./menu_n/menu_arbre.php" id="CGCP_Menu">
<noframes>
<body background="#ccffff">
</body>
</noframes>
</frameset>
 
J'ai une page avec des images à adapter à la taille de la fenêtre
$retour=$_SERVER['PHP_SELF'];
?>
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
function initWin()
{
 window.onresize = resizeWin;
}
 
function resizeWin()
{
top.CGCP_Menu.location.href ="<?echo $retour;?>";
if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){  
} else {
parent.frames['Le_Menu'].location.reload();
}
}
 
</SCRIPT>
</head>
<body onresize="resizeWin();">
 
Tout fonctionne parfaitement avec tous les navigateurs sauf chrome qui dans la partie "Le_Menu" affiche une page blanche.
Quelqu'un a t il une idée ?
Merci
Cordialement


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

  [JavaScript] Pb compatibilité avec Chrome (page vierge affichée)

 

Sujets relatifs
PB à l'affichage des actualités dynamiquedemande d aide pour integration de javascript sur blog
gwt et javascriptCSS / Compatibilité IE - Firefox
[CSS-positionning] "Caler" un footer en bas de pagecreation automatique de liens dans une page html
Pb installation RoR sur Snow Leopard[Javascript] Tableau de fonctions et Array.prototype
Griser une page web pour faire ressortir un formulaireJavascript dans une iframe
Plus de sujets relatifs à : [JavaScript] Pb compatibilité avec Chrome (page vierge affichée)


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