Bonjour,
j'affiche un PDF dans une des frames de mon site. Je voudrais que lorsque je clique sur un gif, ce même PDF s'affiche dans une nouvelle fenêtre afin que l'utilisateur puisse le lire en pleine page et surtout que l'URL du fichier n'apparaîsse pas dans la barre d'adresse.
Donc j'ai pensé à une nouvelle frame, sûrement à tort....
Voilà le code permettant d'appeler la nouvelle fenêtre :
Le code de la page FullScreen.aspx :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Response.Write("<a href=""FullScreen.aspx?Id=" & Id & """ target=""_blank""><img src=""Images/computer.gif"" border=""0"" alt=""Afficher en plein écran""></a>")
Et enfin le code javascript lancé lors du chargement de la page FullScreen.aspx.vb (la variable PathFilePDF contient bien le chemin relatif du fichier PDF) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <%@ Page Language="vb" AutoEventWireup="false" Codebehind="FullScreen.aspx.vb" Inherits="Extranet.FullScreen" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>Plein écran</TITLE> <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1"> <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1"> <meta name="vs_defaultClientScript" content="JavaScript"> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"> </HEAD> <frameset rows="100%" cols="100%" frameborder="NO" border="0" framespacing="0"> <frame src="Blank.htm" name="FullScreen"> </frameset> </HTML>
L'erreur affichée est : parent.FullScreen.window a la valeur Null ou n'est pas un objet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Response.Write("<body><script>parent.FullScreen.window.location.href='" & PathFilePDF & "';</script></body>")
Merci d'avance.
Partager