Communauté Informatique NDFR.net : [Question] impression page web, problème asp - Programmation Web (HTML, PHP, ASP, Java, XML, etc.)
Reply
impression page web, problème asp
Thread Tools Display Modes
  #1  
Old 21-02-2009, 19:50
Neo57 Neo57 is offline
Membre junior
 
Join Date: 21-02-2009
Posts: 2
Malheureux impression page web, problème asp

Bonjour à tous, j'ai sur mon site des fiches de pilotes (mon site traite de formule 1) comme celle ci : http://www.maxif1.com/aff_fiche_pilo...cher&p=Michael en bas de cette fiche, il y a un lien pour imprimer la fiche et que la fiche.

Donc quand on clique sur le lien, cela doit ouvrir une pop up et lancer l'impression

Le problème c'est que la popup s'ouvre mais au lieu de lancer l'impression, cela m'affiche le programme en asp et je vois pas pourquoi

Je vous met à la suite toutes les données du programme

La partie Java
Code:
<script language="Javascript">

function print_art() {
var url=escape('<%=request.servervariables("SCRIPT_NAME")%>');
var title=escape(document.title);
window.open("/print.asp?art="+url+"&titre="+title,'','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=no,height=350,width=550');
}

</script>
Le fichier asp (print.asp)
Code:
<%
response.expiresabsolute=now()-1

Dim file
Dim retour
Dim titre

'--- On récupère les paramètres fournis par la page appelante
file=server.MapPath(request.querystring("art"))
titre=request.querystring("titre")

'--- Ouverture du système de fichier
Set Fichier = Server.CreateObject("Scripting.FileSystemObject")

'--- Si le fichier existe
If fichier.FileExists(file) Then
        Set LireFichier = Fichier.OpenTextFile (file)
        retour=LireFichier.ReadAll()
    else
        Retour="Fichier introuvable"
    end if

set LireFichier=nothing
set Fichier=nothing

'--- On récupère le contenu utile de la page
retour=right(retour,len(retour)-instr(retour,"<!--debut article-->")+1)
retour=left(retour,instr(retour,"<!--fin article-->")+1)

'--- On génère la sortie HTML
retour="<HTML>" & Vbcrlf _
& "<HEAD><title>"&titre&"</title>" & Vbcrlf _
& "<meta http-equiv=""Content-Type"" content=""text/html; charset=iso-8859-1"">" & Vbcrlf _
& "<meta name=""GENERATOR"" content=""Asp Magazine"">" & Vbcrlf _
& "</HEAD>" & Vbcrlf _
& "<BODY>" & Vbcrlf _
& "<font class=""titrearticle"">"&titre&"</font><br>"& Vbcrlf _
& "<font color=gray><small>Les liens sont inactifs sur cette page </small></font><br>" & Vbcrlf _
& "<a href=""javascript:window.print();""><img src=""/pimprim.gif"" border=0></a><br>" & Vbcrlf _
& retour & Vbcrlf _
& "</BODY>" & Vbcrlf _
& "</HTML>"

'--On affiche les éléments à imprimer
response.write(retour)
%>
Le lien qui devrait lancer le tout
Code:
<a href="javascript:print_art();">Imprimer cette page</a>
Donc comme je le disais, la popup s'ouvre mais au lieu de lancer l'impression, cela m'affiche le programme en asp

Je suis novice en asp alors j'ai peut être fait une erreur grossière en m'inspirant de différent prog dispo sur le net
Reply With Quote
  #2  
Old 22-02-2009, 11:51
Matt Matt is offline
Super modérateur
1 Highscore
 
Join Date: 24-12-2002
Posts: 4,453
Es-tu sûr que ton hébergeur est compatible ASP ?

Ton hébergeur utilise un serveur Apache sous Debian, c'est rare d'avoir un module ASP dans une telle configuration, et quand c'est le cas, l'hébergeur insiste généralement dessus dans le descriptif de ses offres, ce qui n'est pas le cas chez phpbb-services.

Donc à mon avis, il faut que tu restes sur du PHP.
Reply With Quote
  #3  
Old 22-02-2009, 12:57
Neo57 Neo57 is offline
Membre junior
 
Join Date: 21-02-2009
Posts: 2
Flute de zut alors, je vais essayer de faire ça en PHP ou en java, le problème c'est que je ne connais aucune fonction qui permette une impression direct en PHP et le java c'est pas ma tasse de thé

Merci de ton aide
Reply With Quote
  #4  
Old 22-02-2009, 20:31
Matt Matt is offline
Super modérateur
1 Highscore
 
Join Date: 24-12-2002
Posts: 4,453
Quote:
Originally Posted by Neo57 View Post
Flute de zut alors, je vais essayer de faire ça en PHP ou en java, le problème c'est que je ne connais aucune fonction qui permette une impression direct en PHP et le java c'est pas ma tasse de thé

Merci de ton aide
Euh, ton bout d'ASP là il fait pas une impression directe non plus hein... C'est même pas possible de toute façon, PHP et ASP sont des langages qui s'exécutent côté serveur, donc ne peuvent pas interagir avec la machine cliente.

Le bout d'ASP, il ne sert qu'à faire une page un peu plus "light" (sans menus je suppose ?) pour l'impression, et contenant un bouton qui déclenche l'impression via une ligne de javascript ("window.print();").
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
probleme impression T-REX Personnalisation de Windows 10 08-11-2007 22:41
Probleme page de demarrage IE6 princeLU Logiciels 10 15-05-2007 21:22
Impression page web avec sauts de pages, et sans en-têtes ni pied de page Jorge351 Programmation Web (HTML, PHP, ASP, Java, XML, etc.) 6 30-04-2006 14:08
impression sur serveur NT4 jolemme Windows NT4/2000/2003/2008 Serveur 3 25-04-2006 23:45
probleme impression d'ecran alex Personnalisation de Windows 6 25-12-2004 14:49

All times are GMT +2. The time now is 22:06.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.