Window.open probleme avec Firefox

alphon5o -  
 ashensugar -
Bonjour,
j'ai un serieux probleme avec firefox concernant cette fonction javascript: window.open
sous IE ça marche super bien alors que sous firefox ça ne marche pas du tout alors ça m'inquiete puisqu'en general ça marche d'abord sous FF apres on se debrouille pour faire marcher sous IE:
voici le message d'erreur que j'obtiens dans la console firebug:

uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMJSWindow.open]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: http://localhost:81/Test/req.php?n=513.txt&id_d=021 :: openPopup :: line 107" data: no]


merci pour votre aide.

1 réponse

  1. kikikoo
     
    Tu peux mettre le bout de code javascript qui contient le window.open stp ?
    Y à le data: no qui me fait penser qu'il y à une erreur dans ton appel
    0
    1. alphon5o
       
      voici le code javascript:
      		var windowObjectReference = null; // global variable
      
      		function openPopup(url)
      		{
      		  if(windowObjectReference == null || windowObjectReference.closed)
      		  {
      			windowObjectReference = window.open(url,
      		   "pdfFile", "resizable=no,scrollbars=no,status=no");
      		  }
      		  else
      		  {
      			windowObjectReference.focus();
      		  };
      		}
      
      

      et html de l'appel:

      <a style="float:left;margin-left:45%;color:red;" href="javascript:;" onclick="openPopup(\'file:///U:/'.$repertoire.'/file.pdf\')" >lire le PDF</a></td>';
      
      

      merci
      0
    2. kikikoo
       
      As-tu la possibilité de placer ton pdf dans le répertoire courant et de l'appeler via son chemin relatif ?

      Genre :

      <html>
      	<head>
      		<script type="text/javascript">
      			var windowObjectReference = null; // global variable
      		function openPopup(url)
      		{
      		  if(windowObjectReference == null || windowObjectReference.closed)
      		  {
      			windowObjectReference = window.open(url,
      		   "pdfFile", "resizable=no,scrollbars=no,status=no");
      		  }
      		  else
      		  {
      			windowObjectReference.focus();
      		  };
      		}
      		
      		</script>
      	</head>
      	<body>
      		<a style="float:left;margin-left:45%;color:red;" href="#" onclick="openPopup('exemple.pdf')" >lire le PDF</a>
      	</body>
      </html>
      


      Fonctionne très bien chez moi
      0
    3. alphon5o
       
      ça fonctionne si le fichier est est dans la même arborescence que le site. Mon probleme est que je n'ai pas la possibilité de le deplacer en local. Il se trouve sur un disque reseau et il faut que depuis l'application je puisse le lire. Pourtant ça marche sous IE. mais il me faut le faire fonctionner sur firefox aussi( pour diverse raison).
      0
    4. kikikoo
       
      tu peux accéder à ce disque depuis son ip non ?
      0
    5. alphon5o
       
      non seulement j'ai juste accès en specifiant le lecteur.
      0