Avatar billede melieha Nybegynder
08. januar 2008 - 16:02 Der er 2 kommentarer og
1 løsning

Javascript link til at åbne i iframe (Export fra visio)

Hejsa, jeg er helt lost i det her, så håber på at nogle af jer hardcore javascript gutter lynhurtigt kan se hvad der skal laves :)

Det er et visio projekt som jeg eksporterer ud til en webside, i visio projektet er der nogle knapper, som skal åbne et webdokument i en iframe. (Eksempel følger)

Jeg er i tvivl om hvilke filer, og hvilken del af scriptet der skal ændres i, så jeg synes det ville være spild at copy paste det hele herinde.
Projektet kan ses her: http://foto.meli.dk/visio/ og downloades på http://foto.meli.dk/visio/komplet.zip
Jeg har selv forsøgt at ændre alle de steder jeg har kunnet, men uden held - Jeg kunne forestille mig at der er nogle javascript parameter man kan sætte et eller andet sted, for de steder jeg har rettet har nok været i den side man får vist i en ikke kompatibel browser (At det kun virker med IE og lignende er jeg fuldt ud klar over, og det er fint til formålet). Det script i ser er uberørt fra min side af.

De 2 kasser (Som er link'sne) har heller ikke nogen "hånd" når man kører over dem, men det burde jeg vidst kunne klare ved at lave en cursor på mouseover. Jeg håber på at høre fra jer :)

Jeg håber at det er i orden at jeg linker ud af siden, så vidt jeg kan forstå er kravet bare at løsnigen er tilgængelig her på eksperten, hvis ikke det er i orden må jeg jo copy paste en masse herind :)
Avatar billede w13 Novice
09. januar 2008 - 11:00 #1
Jeg ved ikke lige mht. til alt det andet, men cursor bør laves på style:
style="cursor:pointer"
Så kommer den selv på ved mouseover. :)
Avatar billede melieha Nybegynder
16. januar 2008 - 17:39 #2
w13, yeps, den løsning er nok endnu bedre, men intet svar på det egentlige spørgsmål :/ :(
Så jeg lukker og slukker den her.
Avatar billede melieha Nybegynder
17. januar 2008 - 12:31 #3
Jeg fandt faktisk en løsning ;)
Inde i "frameset.js" (Og jeg aner ikke hvordan jeg overså det tidligere) stod de brugte koder. Så jeg ændrede dem til (For at være sikker på at _ALT_ blev åbnet i et samme fra) til:
                    if (hlObj.NewWindow)
                    {
                        parent.frames['tryme'].location.href = hlObj.Hyperlink.substr (0, 510);
                    }
                    else
                    {
                        parent.frames['tryme'].location.href = hlObj.Hyperlink.substr (0, 510);
                    }
                }

og


                    if (href && href.length > 0)
                    {
                        href = HTMLEscape (href);
                        if (target && target == "_blank")
                        {
                            parent.frames['tryme'].location.href = href.substr (0, 510);
                        }
                        else
                        {
                            parent.frames['tryme'].location.href = href.substr (0, 510);
                        }
                    }
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