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.


A voir également:

1 réponse

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
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
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
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
kikikoo
 
tu peux accéder à ce disque depuis son ip non ?
0
alphon5o
 
non seulement j'ai juste accès en specifiant le lecteur.
0