Toon posts:

Link laten openen in nieuw window (ASP)

Pagina: 1
Acties:
  • 139 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hoe kan ik in onderstaande asp-code die link laten openen in een nieuw window?
ps. ik ken nog niet zo goed asp :(

Source-code:
response.write "<tr>"
response.write "<td width=100 align=right valign=top>"
response.write teller
response.write "</td><td width=95% align=left>"
response.write "<a href=/download/"
response.write objRst("link")
response.write ">"
response.write objRst("Titel")
response.write "</a>"
response.write " : "
response.write objRst("Duur")
response.write "</td></tr>"

  • Grum
  • Registratie: Juni 2001
  • Niet online
Je kent geen html bedoel je ...

target=_new

Voortaan in et goede forum posten aub :)

Verwijderd

Topicstarter
Ik ken wel HTML (inderdaad HTML :)
Echter ik heb dus al het volgende geprobeerd.

response.write "<a href=/download/"
response.write objRst("link")
response.write "target=_new>"
response.write objRst("Titel")
response.write "</a>"

Dit mocht niet baten :(

Het is toch target=_blank ? (ook geprobeerd, zlefde)

  • André
  • Registratie: Maart 2002
  • Laatst online: 13:14

André

Analytics dude

code:
1
2
3
4
5
response.write &quot;&lt;a href='/download/&quot;
response.write objRst(&quot;link&quot;) &amp; &quot;'&quot;
response.write &quot; target='_blank'&gt;&quot;
response.write objRst(&quot;Titel&quot;)
response.write &quot;&lt;/a&gt;&quot;

Je hebt de spaties vergeten en ik heb wat ' geplaatst.

Verwijderd

Een tip: bekijk de broncode die je genereert!

  • Minos
  • Registratie: December 2000
  • Laatst online: 01-04 02:47
Probeer dit:
response.write "<a href='/download/"
response.write "blabla.htm'"
response.write " target='_new'>"
response.write "gekke Henkie"
response.write "</a>"

AMD XP 1900+, MSI KT3 Ultra ARU, 512 Mb Kingston DDR (PC2700), 2x 60 Gb Maxtor 7200 rpm, Hercules 3D Prophet 8500 AIW, Iiyama MA901U 19", AOpen 52x CD-Rom, LiteOn 121032 RW, AOpen Bigtower 300Watt


Verwijderd

Topicstarter
THANKS THANKS!!!

Het werkt... tsja, ik ken wel html, maar nog niet zo goed de syntax van ASP...(of hoe heet dat :))
Dank je, ik kan weer verder..

  • Greyfox
  • Registratie: Januari 2001
  • Laatst online: 30-08 17:13

Greyfox

MSX rulez

Op woensdag 24 juli 2002 10:21 schreef Gaitje het volgende:
Ik ken wel HTML (inderdaad HTML :)
Je kent blijkbaar geen ASP dan.
Want zoals hierboven al is gemeld, bekijk eerst wat de ASP als HTML gegenereerd heeft voordat je post.

MSX 2 rulez more


Verwijderd

Topicstarter
Ja, dat is inderdaad een goede, kijken wat de asp genereert in html... dit is goede tip.

Verwijderd

euh ja???? ;)

  • johnwoo
  • Registratie: Oktober 1999
  • Laatst online: 12:47

johnwoo

3S-GTE

Het lijkt me iets efficienter om een enkele Response.Write te doen dan zo'n hele rits:
code:
1
2
3
4
Response.Write &quot;&lt;tr&gt;&lt;td width=100 align=right valign=top&gt;&quot; &amp; _
   CStr(teller) &amp; &quot;&lt;/td&gt;&lt;td width=95% align=left&gt;&lt;a href=/download/&quot; &amp; _
   objRst(&quot;link&quot;) &amp; &quot; target=&quot;&quot;_blank&quot;&quot;&gt;&quot; &amp; objRst(&quot;Titel&quot;) &amp; _
   &quot;&lt;/a&gt; : &quot; &amp; objRst(&quot;Duur&quot;) &amp; &quot;&lt;/td&gt;&lt;/tr&gt;&quot;

4200Wp ZO + 840Wp ZW + 1680Wp NW | 14xIQ7+ + 1xDS3-L | MTVenusE | HWP1


Verwijderd

Op woensdag 24 juli 2002 12:21 schreef johnwoo het volgende:
Het lijkt me iets efficienter om een enkele Response.Write te doen dan zo'n hele rits:
code:
1
2
3
4
Response.Write &quot;&lt;tr&gt;&lt;td width=100 align=right valign=top&gt;&quot; &amp; _
   CStr(teller) &amp; &quot;&lt;/td&gt;&lt;td width=95% align=left&gt;&lt;a href=/download/&quot; &amp; _
   objRst(&quot;link&quot;) &amp; &quot; target=&quot;&quot;_blank&quot;&quot;&gt;&quot; &amp; objRst(&quot;Titel&quot;) &amp; _
   &quot;&lt;/a&gt; : &quot; &amp; objRst(&quot;Duur&quot;) &amp; &quot;&lt;/td&gt;&lt;/tr&gt;&quot;
Mja, zoveel response.Writes vinnik ook wat raar :P
Zo zou ik de link doen:
code:
1
response.write &quot;&lt;a href=/download/&quot; &amp; objRst(&quot;link&quot;) &amp; &quot; target=new&gt;&quot; &amp; objRst(&quot;Titel&quot;) &amp; &quot;&lt;/a&gt;&quot;

Tip: Als [topicstarter] nog niet zo goed is in asp zou ik niet zoveel Response.Write's onder elkaar doen, want dan is het opsporen van de fout volgens mij veel moeilijker...
het enige waar je aan moet denken om het in een regel goed te doen is dit:
code:
1
2
3
4
5
6
7
8
9
10
bericht=&quot;Woei&quot;
Response.Write &quot;Het bericht is: &quot; &amp; bericht
(Hier maar EEN &amp; )

of:

bericht=&quot;Woei&quot;
Response.Write &quot;Het bericht is: &quot; &amp; bericht &amp; &quot;!&quot;
(Hier dus TWEE &amp; )
(Dit is dus maar een voorbeeldje)

  • Scharnout
  • Registratie: November 2000
  • Laatst online: 23-08 12:39

Scharnout

Meuk

En veel response.write's maken het weer langzaam dus ook leuk is:
code:
1
2
3
4
5
strTemp = &quot;html-meuk &quot;
strTemp = strTemp &amp; &quot;nog meer meuk&quot;
strTemp = strTemp &amp; &quot;oneindig meer gemeuk&quot;

response.write strTemp

zo! nog overzichtelijk ook! :+

And Bob's your uncle ...


  • Greyfox
  • Registratie: Januari 2001
  • Laatst online: 30-08 17:13

Greyfox

MSX rulez

Op woensdag 24 juli 2002 13:13 schreef Scharnout het volgende:
En veel response.write's maken het weer langzaam dus ook leuk is:
code:
1
2
3
4
5
strTemp = &quot;html-meuk &quot;
strTemp = strTemp &amp; &quot;nog meer meuk&quot;
strTemp = strTemp &amp; &quot;oneindig meer gemeuk&quot;

response.write strTemp

zo! nog overzichtelijk ook! :+
Weet je dat een string concatenate zoals je hier doet het traagste is wat je kunt bedenken!

MSX 2 rulez more


  • Grum
  • Registratie: Juni 2001
  • Niet online
[vlammetjes]
in ASP (VBScript) wel jah :X
[/vlammetjes]

Blijft dit topic nou nog lang open ? :'(

  • johnwoo
  • Registratie: Oktober 1999
  • Laatst online: 12:47

johnwoo

3S-GTE

Op woensdag 24 juli 2002 13:16 schreef Greyfox het volgende:

[..]

Weet je dat een string concatenate zoals je hier doet het traagste is wat je kunt bedenken!
Je kan natuurlijk ook één grote string buffer aanmaken, en dan met CopyMemory de constanten en variabelen daarin zetten :Y)
Maar dat lijkt me nogal overkill voor een scriptpagina :+

Overigens zou stringconcatenatie in VB(script) best snel moeten kunnen. VB gebruikt BSTR's, waarin de lengte van de string voor de daadwerkelijke buffer wordt opgeslagen (daarom is Len() ook vrij snel). De compiler zou bij zo'n rits concatenaties best eerst de lengte van alle te concateneren variabelen op kunnen vragen, deze bij elkaar optellen, een nieuwe buffer van die grootte alloceren, en daarin gaan zitten kopiëren. Op die manier is er maar één allocatie nodig, terwijl je anders voor iedere concatenatie weer een aparte realloc nodig hebt.

Hiermee zou VB in theorie zelfs sneller dan C kunnen zijn met meervoudige string concatenatie, aangezien de C compiler relatief veel moeite moet doen om de lengte van een string ( char* ) te bepalen, vooral bij lange strings...
Maar ik weet natuurlijk niet of de compiler dit ook echt doet :) Lijkt me wel een goede optimalisatie :)

4200Wp ZO + 840Wp ZW + 1680Wp NW | 14xIQ7+ + 1xDS3-L | MTVenusE | HWP1


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 09:31

Crazy D

I think we should take a look.

Op woensdag 24 juli 2002 13:25 schreef johnwoo het volgende:
Overigens zou stringconcatenatie in VB(script) best snel moeten kunnen.
Misschien wel, maar voorlopig staat er op ik dacht 4guysfromrolo een vergelijking met strings, of response.write's en strings is met kop en schouders de traagste. Dus teveel eerst alles in strings proppen, en dan in 1 keer outputten is niet zo efficient.
Mjah
string = "tekst"
string = string & " meer tekst"
Response.Write string
is nou ook niet _zo_ langzaam dat je daarom alles maar op 1 regel moet uitspugen. Leesbaarheid is ook belangrijk. Zolang je maar niet bv een complete table met tig rows uit een db eerst in een string propt en dan pas output, moet het wel heel gek lopen als je dat verschil echt merkt.

Exact expert nodig?

Pagina: 1