I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
asterisk >> Jeg prøver at poste mit indlæg fra forrige spm. én gang til: Hvis du bare giver alle dine popup-vinduer det samme navn (andet argument i en window.open()), vil du kun åbne ét vindue:
function myOpen(url) { var myWin = window.open(url, "win", "width=350,height=175"); myWin.focus(); }
Vælger du denne løsning, slipper du for at 'time' dig ud af problemerne - hvilket som regel ender i ged. Når du klikker på et nyt link, åbnes den nye fil i samme vindue, som det foregående - og vinduet fokuseres. Vinduet lukkes altså ikke - men loades med nyt indhold. På den måde får brugeren altså kun ét vindue at lukke - og løsningen bliver brugervenlig, hvilket vist er, hvad du ønsker dig ;o)
Jeg kan godt lide jeres begge løsninger ->roenvings fordi den er så genial i sin selvoprydning - den forsvinder af sig selv når brugeren går videre. Sådan har jeg også tænkt det skulle være. Siden har jeg brugt flere dage for at finde den forsinkelses grænseverdi, hvor både vinduets placering onFocus er stabil og printeren er til at bruge. Men der sker nogle mystiske ting i forsøg på at gennemføre den idé, nogle gange virker det hele perfekt med fx 100 ms, og det virker 4-5 første forsøg. Men så pludselig, ligesom vinduet bliver "træt" - gider det ikke mere!(??), og begynder at forsvinde når man klikker på Print. I så tilfælde hjælper kun en "chock terapi" med de 300 ms. OK! Med de 300 ms er vinduet "tam nok" når man klikker på printeren, men er bare så dårlig til at blive onFocus når man hurtig skifter linksne flere gange i træk. Den gemmer sig og lever sit eget liv under overfladen.
->oleboles vindue kan jeg godt lige pga stabiliteten. Det er bare sej, man kan man ikke få det på én eller anden måde at ryde sig selv bagefter? Jeg har pludselig fået en desperat tanke om man ikke kunne forlige de to genielle løsninger -lave en kombination med onFocus og timing. Jeg er amatør og ved ikke om det er muligt, men hvad siger eksperterne? (Håber bare ikke I dør af grin).
Nå det er rigtigt... det vil jeg prøve nu, men først, er du sød at svare og hente points...og jeg skal nok råbe om hjælp igen, hvis jeg får problemer med din sidste løsning. Tak for grundigt svar.
Lad os nu lige se at få 'skidtet' til at fungere tilfredsstillende ... så får vi zq nok fordelt points senere. Det kan jo også være, der kommer en med en genial løsning, inden vi er færdige ;o) /mvh
oki donkey...hvis jeg var rig nok med points nu, og hvis det var tilladt, ville du i dette øjeblik sidde oppe som No.1 på toplisten, blot for denne komentar, og god vilje. ;O)
Taktak ... Top3 er det bedste, jeg har ligget på den samlede liste. JavaScript og (D)HTML havde jeg Top1 i omkring 11/2 års tid - og det var da meget sjovt. I dag er der folk, der er langt mere flittigere end mig og de fortjener så absolut at fortrænge mig. I virkeligheden tror jeg, de, der ligger højest på listen også er mindst interesseret i points ;o) /mvh
olebole -> (Ja, det tror jeg også, kunne det så ikke være trang til at komme ud med al den viden som sidder oppe i hovedet - viden som ikke er særlig glad for at være ensom? Det må du vide.
Jeg kan meddele dig med glæde, at jeg er tilfreds efter jeg har prøvet scriptet, og du er velkommen til at svare. Jeg tror nemlig ikke at der findes noget bedre i dag. Min oprindelig idé, at vinduet(-erne) som ikke er i brug mere, skulle forsvinde med det samme, er vist nok lidt urealistisk. Men den idé er opstået fordi jeg har en site, som har 7 punkter i hovedmenuet. Tænk nu, i hver af undersiderne har jeg lagt dette system med popups: en række links som hvert åbner en popup. (Kan godt nok lyde vanvittigt, men sådan er det altså). Når brugeren har været hele sitet igennem, så kommer der til at stå 7 popups nede på proceslinjen. Tror du jeg kan forhindre det ved at give samme navn til vinduerne på tværs af undersiderne? (Og husk at smide svaret ;-)
Faktisk begyndte jeg med at svare på E for at lære. Det er altid lettere at lære noget ved at løse 'skarpe' opgaver - i stedet for at stille sig selv fiktive opgaver. Jeg fes ud på nettet og fandt ud af, hvordan et problem skulle løses - men kom ofte for sent tilbage til at kunne nå at svare på spørgsmålet. Jeg har selv fået bunker af hjælp af dygtige folk. De har selv udviklet sig i takt med mig - og jeg kan altså stadig ikke 'betale' dem tilbage. I stedet prøver jeg at give staffetten videre - og håber, andre vil gøre det samme ;o)
Navnet på popup-vinduet eksisterer ikke efter siden er skiftet - men den anden version af scriptet (09/05-2004 17:22:26) vil lukke popup'en, når du skifter side (eller lukker browseren). En bruger vil således aldrig ende med en stribe i task-baren :)
-- og jeg har ikke den fjerneste anelse om session-tiden, men jeg tror det er en af grundene til, at jeg har kigget så meget på popups, for jeg kører en baggrundsside, som refresher jævnligt, for at undgå idelige logons, sikkert bl.a. på E* ...
-- og fra den ved jeg, at det samme vinduesnavn er absolut, så en hvilkesomhelst browser-instans vil adressere det sammme vindue !o]
Et windowname genbruges af en ny browserinstans, så hvis jeg vil have dobbelt så ofte opdatering af mine browser-vinduer, kan jeg bare åbne to udgaver af mit baggrundsvindue !-)
Dooohhhh .... det er zq da æslet, der ikke tænker sig om :o| Et vinduesnavn vil naturligvis stadig eksistere på en følgende side - jeg tænkte på noget andet (et window-object lagt i en variabel) ... sorry :)
Anyway, så vil scriptet som sagt rytte op efter brugeren - og også fjerne det sidste :) /mvh
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.