Avatar billede compac Seniormester
18. september 2011 - 15:20 Der er 15 kommentarer og
1 løsning

Adobe Reader

Jeg har været ude for at en bruger ikke kunne læse en link til en pdf-fil fra min side fordi han ikke havde Adobe Reader installeret.

eks. på link:

<a href="http://side2/naesteside.pdf">Side2</a>

Det har naturligis ikke meget at gøre med php, men findes der ikke metode til at lave en pop-up hvis brugeren ikke har Adobe installeret?
Avatar billede compac Seniormester
18. september 2011 - 15:24 #1
Mit eks. skulle nok have været lidt mere fiktivt:

<a href="side2  /  naeste.pdf  " >side2  </a>
Avatar billede scootergrisen Nybegynder
18. september 2011 - 15:34 #2
Kan du ikke bare skrive noget med "For at se pdf filerne skal du have Adobe Reader som du kan downloade hos http://get.adobe.com/dk/reader/".
Avatar billede compac Seniormester
18. september 2011 - 15:38 #3
Jo, men på en side med mange oplysninger vil en sådan besked ikke se godt ud. Så hellere en automatisk undersøgelse om programmet er installeret.
Avatar billede olebole Juniormester
18. september 2011 - 15:45 #4
<ole>

Tværtimod. Det er da langt bedre at være orienteret, inden man klikker på linket. Hvis det er et problem, kunne det jo også skyldes den allerede bestående informationsmængde på siden  =)

/mvh
</bole>
Avatar billede compac Seniormester
18. september 2011 - 15:56 #5
Jeg prøver at se det fra brugerens side. Da Adobe Reader er installeret på langt de fleste maskiner vil oplysningen være overflødig, og den vil kun forvirre dem som ikke ved hvad Adobe Reader er. (De fleste aner ikke "hvad det program skal godt for" og "hvad er det for nogle opdateringer der kommer hele tiden" "skal jeg acceptere dem" - "er det virus".)
Kan oplysningen undgås vil det derfor være en fordel.
Avatar billede scootergrisen Nybegynder
18. september 2011 - 16:03 #6
Hvis nu dine brugere er så dumme som du skriver er det så ikke en god ide og forklare dem det på en god måde ?

På min hjemmeside har jeg bare skrevet sådan her :

"PDF filer kan åbnes med <a href="http://get.adobe.com/reader/">Adobe Reader</a>."

Du kunne eventuelt prøve at bruge : http://docs.google.com/viewer
Avatar billede olebole Juniormester
18. september 2011 - 16:06 #7
Gad vide, hvis side, du forestiller dig, vi andre prøver at se sagen fra? At du føler det påkrævet at understrege, du prøver at se sagen fra brugerens side, kunne tyde på, du i udgangspunktet næppe er særlig god til at sætte dig ind i andres tankegang.

Lad os i det mindste være enige om, at vi er uenige  =)
Avatar billede compac Seniormester
18. september 2011 - 16:22 #8
Ja, du har ret - vi er uenige. For brugere - øvede som nye - bør tekniske oplysninger undgås.
Avatar billede olebole Juniormester
18. september 2011 - 16:27 #9
På min planet har man respekt for sine brugere og ser ikke ned på dem. Der undgår man hellere nedvurderende siteindehavere
Avatar billede majbom Novice
18. september 2011 - 16:48 #10
jeg ville også gøre som 99% af alle sider på nettet der leverer dokumenter i PDF-format: skrive det på siden og et link til et program der kan bruges til at vise filerne med.
Avatar billede scootergrisen Nybegynder
18. september 2011 - 16:57 #11
Nu ved jeg ikke havde dine PDF filer indenholder men kan du ikke kopier indholdet fra pdf filerne ind i HTML så behøver du jo slet ikke have pdf filerne.

Det ville da være det optimale hvis det skal gøre så let som muligt for brugerne.

Giv gerne links til din side og pdf filen.
Avatar billede compac Seniormester
19. september 2011 - 22:01 #12
Jeg har fundet en løsning, som ikke "forstyrrer" brugeren hvis han har Adobe Reader installeret.

<html>
<body>
<script type="text/javascript">
function find()
{
var found = false;
var info = '';

try 
{   
    acrobat4 = new ActiveXObject('PDF.PdfCtrl.1');   
    if (acrobat4) 
    {     
        found = true;     
        info = 'v. 4.0';   
    } 

catch (e) 
{
    //???
}

if (!found)
{
    try 
    {
        acrobat7 = new ActiveXObject('AcroPDF.PDF.1');
        if (acrobat7) 
        {
                found = true;
                info = 'v. 7+';
        }
    } 
    catch (e) 
    {
        //???
    }

    if (!found && navigator.plugins && navigator.plugins.length>0)
    {
        for (var i = 0; i<navigator.plugins.length; i++) 
        {                                               
                if (navigator.plugins[i].name.indexOf('Adobe Acrobat') > -1)
                {
                        found = true; 
                        info = navigator.plugins[i].description + ' (' + navigator.plugins[i].filename + ')';
                        break;
                }
        }
    }
}

if (found) {
//document.write("Info : " + info);
}
else {
alert('Adobe Reader er ikke installeret.  Programmet findes her:  http://get.adobe.com/dk/reader/?promoid=DAGCC');

}
}
</script>
<body>

<html>
<body>
<a href="Modulindhold.pdf"onClick="find(this.form);">test af pdf</a>

 
</body>
</html>
Avatar billede erikjacobsen Ekspert
19. september 2011 - 22:15 #13
Bliver brugeren med den løsning så forstyrret og dermed irriteret, hvis man har een af de andre (mange andre, ofte bedre) PDF-læsere installeret?
Avatar billede scootergrisen Nybegynder
19. september 2011 - 22:49 #14
Angående den kode der står i #12 :
Virker det ikke kun i én brower i ét OS ?

Og kommer der så ikke en activex popdown i browseren hvor brugeren skal give tilladelse til at activex kan undersøge om adobe reader er installeret ?
Avatar billede erikjacobsen Ekspert
19. september 2011 - 22:51 #15
Det virker nu nok i mange Windows-udgaver ;)
Avatar billede scootergrisen Nybegynder
19. september 2011 - 22:59 #16
He ja men windows er også kun ét OS.

Tænker bare på er det ikke bedre er give brugerne en ens oplevelse lige gyldigt hvilken browser og OS de bruger.

Hvis du er en af dem som mener at bare det virker i internet explorer så virker det så må du jo selv om det men personligt syns jeg det er en dårlig løsning.

Men jeg vil da gerne teste din hjemmeside og se hvordan det virker.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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