Avatar billede Slettet bruger
12. december 2003 - 21:43 Der er 20 kommentarer og
1 løsning

onclick=return window.open(this.href,'_blank');return false;

Hejsa,

Jeg har problemer med at implementere denne workaraound (som er nødvendig i xhtml, da target="_blank" ikke gælder mere)
onclick=return window.open(this.href,'_blank');return false; fucker mit script op.
Jeg bruger det i et link der er genereret i asp..
Avatar billede erikjacobsen Ekspert
12. december 2003 - 21:49 #1
i hvert fald med "...."-ere

onclick="return window.open(this.href,'_blank');return false;"
Avatar billede Slettet bruger
12. december 2003 - 21:53 #2
erik > Det er i asp, hvor " jo betyder at strengen skal betragtes som afsluttet. Normalt sætter man så slet ingen, eller onclick=""return window.open(this.href,'_blank');return false;"", men ingen af delene virker tilsyneladende her
Avatar billede erikjacobsen Ekspert
12. december 2003 - 21:59 #3
HTML-en er jo revnende ligeglad med hvordan de "...." er kommet til verden, ikke.
Det er ligegyldigt det er ASP. Det er rigtigt du så skal skrive to af slagsen.

Og der skal være "...." rundt om.¨

Nå.

Du skal nok bare droppe den første return.
Avatar billede Slettet bruger
12. december 2003 - 22:03 #4
Ja, det har du ret i, men det hjalp nu ikke at droppe den return.
Måske kan du udfra asp koden se hvor kæden hopper af?

Link="<a class=""ordLink"" href=""default.asp?s=ord&id=" & nr & """ onclick=""return overlib('- &nbsp;<a class=menuLink href=default.asp?s=ord&id=" & nr & ">Sl&aring; <b>" & ord & "</b> op i vores leksikon?</a><br/>- &nbsp;<a class=""menuLink"" href=""http://www.google.dk/search?q=" & ord & "&ie=UTF-8&oe=UTF-8&hl=da&meta"" onclick=""window.open(this.href,'_blank');return false;"">S&oslash;ge efter <b>" & ord & "</b> p&aring; Google?</a>', STICKY, CAPTION, '&nbsp;" & ord & "', BELOW, CLOSECLICK);"" onmouseout=""nd();"">" & ord & "</a>"
Avatar billede erikjacobsen Ekspert
12. december 2003 - 22:08 #5
Hvis din brug af overlib ellers er korrekt er det bare lidt strof-problemer.
Prøv fx at kigge på den genererede kode, så kan du sikkert se hvad der er galt.
Avatar billede Slettet bruger
12. december 2003 - 22:15 #6
Jeg tror altså det må være de plinger der er rundt om _blank.. Har lige gået strengen igennem igen, og jeg kan ikke se andet det kan være :(
Avatar billede Slettet bruger
12. december 2003 - 22:17 #7
den genererede kode er

En <a class="ordLink" href="default.asp?s=ord&id=16" onclick="return overlib('- &nbsp;<a class="menuLink" href="default.asp?s=ord&id=16>Sl&aring; <b>bil</b> op i vores leksikon?</a><br/>- &nbsp;<a class="menuLink" href="http://www.google.dk/search?q=bil&ie=UTF-8&oe=UTF-8&hl=da&meta=" onclick="window.open(this.href,'_blank');return false;">S&oslash;ge efter <b>bil</b> p&aring; Google?</a>', STICKY, CAPTION, '&nbsp;bil', BELOW, CLOSECLICK);" onmouseout="nd();">bil</a>
Avatar billede erikjacobsen Ekspert
12. december 2003 - 22:18 #8
Det er nok eet problem - måske det eneste. Så skal du måske skrive
\'_blank\'
eller
\\'_blank\\'
Avatar billede Slettet bruger
12. december 2003 - 22:20 #9
hmm, ingen af delene havde nogen effekt..
Avatar billede erikjacobsen Ekspert
12. december 2003 - 22:29 #10
Jah, der er jo mere. Prøv at se hvornår den første onclick tror dens
start-" holder op ;)  Du ved vel at en " i en HTML-streng skal skrives
&quot;
Avatar billede Slettet bruger
12. december 2003 - 22:31 #11
altså, når de skrives rundt om en attribut til et element, er " " vel validt nok?
Avatar billede erikjacobsen Ekspert
12. december 2003 - 22:32 #12
Ja, jeg siger også at du skal bruge &quot; når det er inden i en HTML streng
Avatar billede Slettet bruger
12. december 2003 - 22:34 #13
og hvor gør jeg ikke det ;)
Avatar billede erikjacobsen Ekspert
12. december 2003 - 22:39 #14
<a class="ordLink" href="default.asp?s=ord&id=16" onclick="return overlib('- &nbsp;<a class=&quot;......fortsæt selv
Avatar billede Slettet bruger
12. december 2003 - 22:40 #15
doh, har lige luret det... og kombineret med \'_blank\' så virker det :)
Avatar billede Slettet bruger
12. december 2003 - 22:41 #16
havde ikke tænkt på det på den måde ! Smider du et svar, eller er du stadig ligeglad med point?
Avatar billede erikjacobsen Ekspert
12. december 2003 - 22:42 #17
point er ikke vigtige, men det var da et sjovt problem du havde, så lad gå.

Du skal nu også ændre til
  href="default.asp?s=ord&amp;id=16"
hvis det skal valideres.
Avatar billede erikjacobsen Ekspert
12. december 2003 - 22:43 #18
;)
Avatar billede Slettet bruger
12. december 2003 - 22:43 #19
jeps :)
Avatar billede erikjacobsen Ekspert
12. december 2003 - 22:45 #20
Men, hvis dit popup vindue også skal kunne valideres, så skal du jo i
linket til google skrive  &amp;amp;  i stedet for &
Avatar billede Slettet bruger
12. december 2003 - 23:04 #21
ja :)
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Senior Data Engineers til dataplatform i Forsvaret

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger analytisk stærk og erfaren medarbejder i Hvidovre