Avatar billede x-pander Nybegynder
26. juli 2006 - 17:28 Der er 15 kommentarer og
1 løsning

Åbne link i nyt vindue

Hej.

Har trukket min menu ud fra en database med en transferkolonne tilhørende hvert menupunkt, så linket til den nye side bliver lagt ind i et <a>-tag. Men et af disse punkter skal bare åbne en ny side, istedet for at åbne en ny gennem masteren og vise den på siden. Normalt ville man vel gøre det med en target="_blank" <-- eller noget i den stil. Men hvordan når nu det er et databaseudtræk der gælder for alle punkterne?

Kunne man ikke bare lave en response.redirect("den_nye_side.html") og så et parameter på der gør at den åbner i en ny? Det var det jeg helst så som løsning...

Pft. XP.
Avatar billede thesurfer Nybegynder
26. juli 2006 - 17:34 #1
Nej.

Det er kun target (bruger klikker på link) eller JavaScript der kan åbne nye vinduer.
Avatar billede thesurfer Nybegynder
26. juli 2006 - 17:36 #2
Hvis du hverken må/kan bruge target eller JavaScript (i en htm fil), kan det (så vidt jeg ved) ikke lade sig gøre..
Avatar billede x-pander Nybegynder
26. juli 2006 - 17:41 #3
Okay, så bliver jeg nødt til at linke til den nuværende side og så et link derfra og ud i verden...

Jeg venter lige lidt og ser om der er andre der måske ved det.
Avatar billede x-pander Nybegynder
26. juli 2006 - 18:12 #4
Hmm æv...

Okay, men vil du have points så?
Avatar billede thesurfer Nybegynder
26. juli 2006 - 18:28 #5
Nah.. snup du dem bare.. :-)
Avatar billede x-pander Nybegynder
26. juli 2006 - 19:43 #6
Hehe okay :)

Tak for hjælpen ellers.
Avatar billede snepnet Nybegynder
26. juli 2006 - 21:52 #7
Hvis du fra din serverkode ønsker at åbne et nyt vindue, kan du sende et script der gør det med ud.
Så får du åbnet vinduet efter postback.
Mvh
Avatar billede x-pander Nybegynder
29. juli 2006 - 00:57 #8
Okay, men det er bare lige det, hvordan? Altså jeg er helt nybegynder her, har kun lige haft det i et halvt år og har først lige lært properties og at opbygge business layer og alt det der...
Avatar billede snepnet Nybegynder
29. juli 2006 - 01:24 #9
Hvis du bruger 2.0 kan du gøre sådan her:
Page.ClientScript.RegisterStartupScript(this.GetType(), "blah", "window.open('http://www.google.com');", true);
Den kan du bare fyre af når du vil - f.eks. i en eventhandler i koden.
Hvis du bruger 1.1 kan du bruge:
Page.RegisterStartupScript("blah", "window.open('http://www.google.com');", true);
Mvh
Avatar billede x-pander Nybegynder
30. juli 2006 - 01:34 #10
Får at vide at 'this', ikke er erklæret.

Og hvorfra kender du til sådan noget der? Har du arbejdet med det længe, for aner overhovedet ikke hvad det gør...
Avatar billede snepnet Nybegynder
30. juli 2006 - 08:21 #11
Bruger du VB?
(så prøv med Page.ClientScript.RegisterStartupScript(Me.GetType(), "blah", "window.open('http://www.google.com');", true)
Ja - jeg har arbejdet med det længe.
Mvhr
Avatar billede x-pander Nybegynder
31. juli 2006 - 02:17 #12
Okay, jamen mange tak da. :)
Synes bare det er så stort så det næsten ikke er værd at gå videre med... Har ikke rigtigt lyst til det længere netop pga. sådan en lille bitte det som det der, der gør at når man ikke engang kan løse den, hvordan skal man så kunne løse andre større...
Avatar billede snepnet Nybegynder
31. juli 2006 - 08:41 #13
Jeg synes ikke du skal miste modet over lige præcis det her... Du skal tænke på at det du ønsker at gøre er, at åbne vinduer på klienten fra din serverkode (VB.NET). Det er som udgangspunkt umuligt.
Derfor må du sørge for at skrive noget klientkode (javascript) til klienten, og sikre at det bliver eksekveret.
Clientscript manageren (Page.ClintScript) er der for at gøre den slags nemmere.
Og ... du har jo fortsat muligheden for at generere en menu der sætter targets udfra hvad du har skrevet i databasen.
Mvh
Avatar billede x-pander Nybegynder
01. august 2006 - 20:53 #14
Ja altså jeg må sige, at jeg gemmer den sætning der ihvertfald, for der var nemlig mange andre ting man kunne med den også. Så må igen sige mange tak for hjælpen.
Du burde jo egentlig have pointene. Skulle jeg ikke oprette et nyt så du lige får dem?
Avatar billede snepnet Nybegynder
01. august 2006 - 21:34 #15
Du gør bare som du synes :o)
Mvh
Avatar billede x-pander Nybegynder
02. august 2006 - 15:29 #16
Jamen synes du skal have de points, du fik det jo til at virke ;)

Det ligger her: http://www.eksperten.dk/spm/723759
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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