ThinkGeo.com    |     Documentation    |     Premium Support

Unknown behavior

Hello everyone,


I've got an issue with one of my project.

I've made a page that contains a map component. This page is inserted in other websites via an iframe. Some informations are exchanged between the websites and my page using javascript (Json).


In one case, I have a strange behavior from the map component.

I center the map by country (France in this case). Using IE8, when I go on the page that contains my page, the map is center around Egypt. When the user click on the map, it's return to France but the component not working well. If we refresh the page, the page behavior is correct, no more javascript errors.


You can view this behavior at this address : bayer-agri.fr/outils-ser...eteo-agri/


I'm not the developper of the website, only the page that contains the map component.

No informations are exchanged when the page is loading and no javascript errors are raised so we don't know where we have this issue.


Can you take a look and tell me if you have any idea ?


Thanks by advance.





Hi Pierre-Antoine, 
  
 I reviewd your website. Under chrome and Opera it looks work well. But in IE9 default it won’t shows, I open the Copatibility View it shows and behavior like you described. 
  
 This problem looks a browser copatibility problem and I am not sure we can fix that because we truely have some issue with iframe. 
  
 The client code of your page is a little complex, I think you provide the iframe url to the bayer-agri.fr, so could you try to create a simple sample with iframe contains your map page first and try to reproduced this problem? So that we can know whether this problem comes from their page code or our map control and that will be very helpful for solve problem. 
  
 Regards, 
  
 Don

Hello Don,



This problem only appears with IE8 (I've not tested with IE9). I made a sample on my own website (douchet-pierre-antoine.fr/testIframe.html) but I can't reproduce this problem.



I think that this problem comes from their page code but I can't explain why.



Also, I can't not explain why this problem disappear when you refresh the page !

Do you think there's an issue between their client-code and yours (OpenLayer) ?


Thanks.



Hi Pierre-Antoine,  
  
 I tested your test page, it looks work well. So the problem should real in their page code.  
  
 In fact I don’t have more experience about this behavior, I think I need ask other web guys whether they have some ideas about this.  
  
 But now they are not here, so maybe I will reply you next Monday.  
  
 BTW, I found they mainly use Jquery, maybe you can try to add their JS in your test sample and try that. I am not very clearly that if use iframe, whether the JS library will conflict. If you can reproduce that after you reference their JS header, maybe you can get some help here: docs.jquery.com/Using_jQuery_with_Other_Libraries  
  
 Regards,  
  
 Don

Hi Don,


Any news for me ?


Thanks



Hi Pierre-Antoine,  
  
 Sorry the work time in last week is short so reply you late. 
  
 We have some discuss about this, unlucky we don’t get some useful result about it. 
  
 We thought you should did more try to reproduce this problem, you can view your customer’s client side code, then add their reference and client side code in your test sample, so that make sure where is the problem or what cause the problem. 
  
 If you can create a sample which reproduce that, I think we can help you did something more for solve it. 
  
 Regards, 
  
 Don