AJAX/IE error (get kicked out) when hovering images and clicking links

Status
Niet open voor verdere reacties.

MikevHoenselaar

Nieuwe gebruiker
Lid geworden
19 jan 2009
Berichten
3
Ik heb een vraag omtrent de site http://www.kroese-exclusief.com. Sommige gebruikers die de pagina http://www.kroese-exclusief.com/products.php?uid=1049&grp=16 bezoeken over de thumbnails heen gaan of er op klikken. Af en toe zelf een taalswitch. Worden compleet uit IE gegooid.

Ze gebruiken Windows XP (IE7) en Vista (IE7).
Ze krijgen de volgende foutmelding. 'De website http://www.kroese-exclusief.com/products.php?uid=1049&grp=16 kan niet geopend worden. De bewerking is afgebroken.'

Rogier Kroese (de klant zelf heeft ook fouten) heeft naar de statusbalk gekeken toen de foutmelding zich voordeed linksonder in IE.Daar was de volgende melding te zien:

'wachten op res://ieframe.dll/dns.error.htm'

F5 wilde niet helpen.

Ik hoop dat er een antwoord gevonden kan worden. Ik denk persoonlijk dat het een AJAX/IE foutmelding is. Wij gebruiken zelf PHP.

We gebruiken het volgende script om te communiceren met JS/AJAX.

HTML
<div id="products></div>

Onderaan de HTML pagina:
HTML:
		<script type="text/javascript">
			window.onload = function()
   				{
				   productdetail_update("<?=$first_uid;?>","<?= $grp_id;?>","<?=$shoppingcart;?>","<?=$inserted;?>");
    			};
		</script>

De JS is wat lang, daarom alleen de link ernaartoe.
http://www.kroese-exclusief.com/script/productdetail.js

Zoals je misschien kan zien, ik check in de JS eerst voor Ie en dan pas voor FF, dit was eerste andersom, maar daar gaf hij heel veel gebruikers een foutmelding. Gebruikers krijgen nu een ActiveX waarschuwing. Ook niet mooi, maar beter dan dat ze er continu uitgegooid worden.

Ik heb zelf wat rondgezocht en kwam alleen op deze pagina's terecht.

http://www.eggheadcafe.com/software/aspnet/28856101/-resieframedlldns.aspx

http://social.msdn.microsoft.com/fo.../2eb96418-e944-4ee9-a4f3-ff28980c36a2/#page:9

Ik hoop dat iemand me kan helpen. Het stoort heel erg en de klant loopt er klanten door mis. Het domme is dat ik de foutmelding zelf niet can nbootsen op mijn laptop/PC WIN/MAC IE7,IE6,FF.
 
Laatst bewerkt:
Tuurlijk heb ik die eerste regel zien staan, maar waarom zou je anders in het engels verder typen?

Het is heel wat werk om te vertalen ;-)

Maar heb je ook verschillende pagina's proberen te openen?

krijg je een activex waarschuwing?

Switchen tussen talen.

Ja ***lige is dat ik het ook niet na kan bootsen, dat maakt testen wat moeilijker niet ;-)
 
Ik heb al je bovenstaande links uitgetest, zowel met firefox als met IE. Met firefox totaal geen probleem krijg nergens geen melding of niets. Laad de pagina toch wel sneller. Met IE had ik ook geen problemen overal waar ik op klikte kreeg ik alles, over de thubnails hoveren was ook geen probleem. Het enigste wat ik kreeg als ik je eerste pagina opendeed was de melding dat de site gebruik maakt van XML 5.0 en als je daarop klikt stond er run active X control als ik mij niet vergis.
 
Ik heb al je bovenstaande links uitgetest, zowel met firefox als met IE. Met firefox totaal geen probleem krijg nergens geen melding of niets. Laad de pagina toch wel sneller. Met IE had ik ook geen problemen overal waar ik op klikte kreeg ik alles, over de thubnails hoveren was ook geen probleem. Het enigste wat ik kreeg als ik je eerste pagina opendeed was de melding dat de site gebruik maakt van XML 5.0 en als je daarop klikt stond er run active X control als ik mij niet vergis.

ja zover was ik dus ook. Omdat ik nu een ActiveX object forceer zeg maar. Maar ik wil eigenlijk een XMLHttpRequest() gebruiken.

Nog meer AJAX guru's hier? ;-)
 
Well,

res://ieframe.dll.error.hml is toch zo'n pagina van IE dat het iets weer niet kan vinden enzo? Maargoed, daar gaat het even niet om, wat je eens kan proberen is deze code, gemaakt door vriend Glest:
PHP:
//javascript :p
   var objXml = false;  

    try
  {
    // Firefox, Opera 8.0+, Safari
   objXml = new XMLHttpRequest();
  }
  catch (e)
  {
    // Internet Explorer
    try
    {
      objXml = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
      try
      {
        objXml = new ActiveXObject("Microsoft.XMLHTTP");
      }
        catch (e)
      {
        alert("Your browser does not support AJAX!");
        return false;
      }
    }
  }

Zie: http://www.helpmij.nl/forum/showthread.php?t=385629&highlight=browser



mischien werkt dat beter. :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan