18. august 2000 - 06:51Der er
24 kommentarer og 2 løsninger
HULK window.open + bookmarks
Hej
Jeg har lavet et script, der skal åbne et nyt vindue, der viser et html-dokument og samtidig gå til et bestemt sted i dette dokument.
Det jeg har lavet, ser sådan ud:
<HEAD> <SCRIPT LANGUAGE=\"JavaScript\"> <!-- Skjuler scriptet for ældre browsere
function visInfo(i) {
infoNummer = window.open(\"info.html#nr\"+i,\"infoside\", \"status=no,toolbar=no,location=no,width=400,height=220\") } // Slut på kommentar, der skjuler scriptet for ældre browsere --> </SCRIPT> </HEAD>
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
<ole> Endvidere kan du ikke centrere et table i IE - eller skrive æ, ø og å, så de kan læses X-browser og X-platform. Du synes heller ikke at vide, at NS\'s default bg-farve er grå og ikke hvid som i IE. Måske du bare skulle lære noget om elementært HTML inden du kaster dig ud i at Klondike-malke WWW? Det ville i hvert fald være klædeligt! /Vh </bole>
opus: Netscape har indædt modvilje mod at åbne popupvinduer med URL-adresser, der indeholder interne links (havelåger). Det tror jeg ikke du kan gøre noget ved.
Hvis du mener, folk kan lære at lave deres arbejde ordentligt og lade være med at snuble over deres malkeskammel for at komme først til \'www.el_dorado\', hvis jeg æder fontex - tjahhh...så ku\' det da være jeg skulle prøve. Men mon ikke det blot er endnu én af disse nemme løsninger, der synes så moderne for tiden?
Det med havelågerne er vist et rent NS/PC-problem ;o)
Lad mig se, hvis jeg nu sætter mig på malkeskamlen, smækker havelågen, æder mine Fontex og drømmer sødt om et eldorado eller Klondike, tror I så nok det går?
OK, så stopper jeg min tårestrøm. Er det virkelig rigtigt, at jeg må acceptere, at mit pokkers javascript ikke kan lade sig gøre? Netscape kan jo godt forstå en html-havelåge. Mystisk.
Ved I hvad, folkens - jeg har sgu\' selv knækket nøden. Hvis der er nogle, der vil se hvordan, må I sørme abstrahere fra indholdet. Jeg har lagt de to sider over på en anden server uden reklamer:
- men du har stadig et problem, når flere info-vinduer åbnes efter hinanden. Du skal nok lave noget med at lukke popupvinduerne, når de kommer ud af fokus, en onBlur, som siger noget med infoNummer.blur() - så kan vinduet åbnes påny.
jeg vil nu foreslå din en onBlur-eventhandler i BODY:
<BODY onBlur=window.close()>
Den vil lukke vinduet - og så har du ikke det inaktive vindue liggende under din hovedside i mellemtiden. Det kan for eksempel se dumt ud, hvis brugeren lukker hovedvinduet.
Det var faktisk derfor, jeg foreslog noget andet ovenfor ;o)
Hvis du så ikke sætter vindues-navnet til nogen værdi: variabel = window.open(\"dit.html\",\"vindues-navnet\",\"andre værdier som størrelse m.m.\"); altså skriver \"\" i stedet for \"vindues-navnet\", så vil der ske det anden gang, du trigger funktionen, at der ikke bliver åbnet et nyt popUp-vindue (med mindre, du har lukket det, du åbnede før). Derimod åbnes det nye dokument i popUp-vinduet.
Ved window.open(), checker browseren først, om der eksisterer et åbent vindue med et navn magen til det, der bliver angivet i funktionen. Hvis det er tilfældet - f.eks. hvis navnet er \'ingenting\' - så bliver det ny dokument bare loaded ind i det. Ellers åbnes et nyt vindue og dokumentet loades.
Hvis du så kalder den variabel, hvis værdi er popUp-vinduet og fokuserer det med: variabel.focus(); vil vinduet komme op over hovedvinduet at ligge.
At NS ikke reagerer på \'onBlur\' og \'onFocus\' på vinduer er Very Old News (selvom den burde ifølge standarden), hvorfor heller ingen - eller skal vi sige *næsten* ingen - bruger den ;o))
Nu er pointene fordelt, så spørgsmålet kan blive lukket.
Til Helle: Du misforstod vist; onBlur i body-tagget virker som en drøm i NS, det er i IE, det kniber. Men pyt, jeg har fået noget at lege med. Det er kun anden gang, jeg forsøger at lave et script selv, ellers plejer det jo at foregå ved klip-og-klister metoden. Det her er meget skægere.
Jeg bruger ikke Netscape. Og unBlur-scriptet fungerer både i (min) Explorer og i min Netscape (IE 5 og Netscape 4.6 til Windows). Men nu fungerer din side...
Øv, jeg kan få det hele til at fungere internt på min pc - ligeså snart jeg får det lagt ud, går der kuk i det!
Synes godt om
Ny brugerNybegynder
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.