Avatar billede mortency Nybegynder
06. april 2005 - 20:40 Der er 3 kommentarer og
1 løsning

problem med å sende en besked til iframe, der indeholder en pdf

Hvordan kan jeg løse så pdf filen blir hentet hver gang? Det er 5 filer a 200 side med ca 60 bookmarks.

Jeg skal linke til alle 60 bookmarks fra html så pdf fila vises i en iframe.

Problemet er at jeg kun kan klikke på en link en gang så lastes ikke pdf filen noe mer, jeg tror det er cashen som skaper feilen. Jeg må få scriptet til å bli executet hver gang.

Se eksempel på http://www.cyren.no/pdf/

Jeg har også prøvd med javascript uten hell...

//Morten
Avatar billede busschou Praktikant
06. april 2005 - 20:47 #1
ikke for at virke "ond"
Men nu har du to spørgsmål i asp og et i php kategorien omkring dette.
Ifølge reglerne må du kun have et..så jeg tror du må slette to af dem :o)
Avatar billede mortency Nybegynder
06. april 2005 - 21:13 #2
Det i Php er slettet da det var i feil kategori.
Avatar billede cpufan Juniormester
06. april 2005 - 22:31 #3
hvis du laver det i frames så kører det vel?

altså ikke iframes, men alm. frames
Avatar billede mortency Nybegynder
07. april 2005 - 10:56 #4
Løste det med å linke til en annen fil, takk for hlepen.

index.asp
<html>
<body>
<TABLE WIDTH=75% BORDER=1 CELLSPACING=1 CELLPADDING=1>
    <TR>
        <TD valign=top>
            <a href="index.asp?PDF=1.pdf--page=1&zoom=150,250,100&toolbar=false">Side 1</a><br>
            <a href="index.asp?PDF=1.pdf--page=2&zoom=150,250,100&toolbar=false">Side 2</a><br>
            <a href="index.asp?PDF=1.pdf--page=3&zoom=150,250,100&toolbar=false">Side 3</a><br>
            <a href="index.asp?PDF=1.pdf--page=4&zoom=150,250,100&toolbar=false">Side 4</a><br>
            <a href="index.asp?PDF=1.pdf--page=5&zoom=150,250,100&toolbar=false">Side 5</a><br>
            <a href="index.asp?PDF=1.pdf--page=6&zoom=150,250,100&toolbar=false">Side 6</a><br>
            <a href="index.asp?PDF=1.pdf--page=7&zoom=150,250,100&toolbar=false">Side 7</a><br>
            <a href="index.asp?PDF=1.pdf--page=8&zoom=150,250,100&toolbar=false">Side 8</a><br>
            <a href="index.asp?PDF=1.pdf--page=9&zoom=150,250,100&toolbar=false">Side 9</a><br>
            <a href="index.asp?PDF=1.pdf--page=10&zoom=150,250,100&toolbar=false">Side 10</a><br>
            <a href="index.asp?PDF=1.pdf--page=150&zoom=150,250,100&toolbar=false">Side 150</a><br>   
        </TD>
        <TD>
            <%
            strPDF = Request.QueryString("PDF")
            If strPDF <> "" Then%>
            <iframe frameborder="0" vspace="0" hspace="0" width="611" height="500" src="iPDF.asp?PDF=<%=strPDF%>" marginwidth="0" marginheight="0" name="IFRAME"></iframe>
            <%Else%>
            <iframe frameborder="0" vspace="0" hspace="0" width="611" height="500" src="iframe.asp?DocID=<%=strDocID%>&Lang=<%=strLanguageID%>&Action=<%=strAction%>" marginwidth="0" marginheight="0" name="IFRAME"></iframe>
            <%End if%>               
        </TD>
    </TR>
</TABLE>
</body>
</html>

ipdf.asp
<%
Response.Expires = -1
Response.Expiresabsolute = Now() - 1
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "no-cache"   

strFile = REPLACE(Request.QueryString("PDF"), "--","#")
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<script language="javascript" type="text/javascript">
window.onload = openLink;

function openLink()
{     
    document.getElementById("linkTest").click();
}   

</script>
</head>
<body>   
    <a id="linkTest" href="admin_files/boka/<%=strFile%>">Laster pdf....</a>
</body>
</html>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester