/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Åbne i nyt vindue
Fra : Bo


Dato : 14-09-09 16:50

Fandt dette script her på siden og har justeret det til mit brug.
Jeg vil dog gerne når man trykker på linket, at der åbnes i et
nyt vindue. I gamle dage hed det target="_new", mne jeg kan ikke
få noget sat ind så det lykkes.
En venlig sjæl der vil hjælpe ?

<%
'
****************************************************************
' Dette script kan benyttes gratis, frit, og uden at indhente
tilladelse først
' - dog må selve kildekoden ikke distribueres på andre sites end
HTML.dk
' Kontakt HTML.dk hvis du er i tvivl
'
****************************************************************

' Adressen på det RSS-feed der skal loades
extURL = "http://www.bt.dk/bt/seneste/rss"

' RSS-feedet loades
set xmlDoc = createObject("Msxml.DOMDocument")
xmlDoc.async = false
xmlDoc.setProperty "ServerHTTPRequest", true
xmlDoc.load(extURL)

' Check at RSS-feedet er loadet korrekt
If (xmlDoc.parseError.errorCode <> 0) then
   ' Udskriv eventuelle fejl (for nem fejlretning)
   Response.Write "XML error: " & xmlDoc.parseError.reason
' Fortsæt hvis alt er ok
Else

   ' Åbn elementet <channel>
   set channelNodes = xmlDoc.selectNodes("//channel/*")

   for each entry in channelNodes
      ' De tre obligatoriske elementer i channel lægges i variable
      if entry.tagName = "title" then
         strChannelTitle = entry.text
      
      end if
   next

   

   ' Åbn elementerne <item>
   set itemNodes = xmlDoc.selectNodes("//item/*")

   For each item in itemNodes
      ' Elementerne i channel lægges i variable med #%# som
adskillelse
      if item.tagName = "title" then
         strItemTitle = strItemTitle & item.text & "#%#"
      elseif item.tagName = "link" then
         strItemLink = strItemLink & item.text & "#%#"
      end if
   next

   ' Elementerne i channel splittes i arrays
   arrItemTitle = split(strItemTitle,"#%#")
   arrItemLink = split(strItemLink,"#%#")
   arrItemDescription = split(strItemDescription,"#%#")

   ' Elementerne i channel udskrives
   response.write ""
      for a = 0 to UBound(arrItemTitle) - 21
         response.write "<br>"
         response.write "<a href='" & arrItemLink(a) & "'>" &
arrItemTitle(a) &"</a>"
            ' Description udskrives hvis den eksisterer
            if strItemDescription <> "" then
               response.write "<br />" & arrItemDescription(a)
            end if
         response.write "</br>"
      next
   response.write "</br>"

   ' Vi rydder op
   set channelNodes = nothing
   set itemNodes = nothing

End If

%>

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Allan Vebel (14-09-2009)
Kommentar
Fra : Allan Vebel


Dato : 14-09-09 19:28

Bo skrev:

> Jeg vil dog gerne når man trykker på linket, at
> der åbnes i et nyt vindue.

Se http://html-faq.dk/1017.asp

--
Allan Vebel
http://vebel.dk - http://html-faq.dk
http://webdesigngruppen.dk



Birger Sørensen (14-09-2009)
Kommentar
Fra : Birger Sørensen


Dato : 14-09-09 19:36

Bo udtrykte præcist:
> Fandt dette script her på siden og har justeret det til mit brug.
> Jeg vil dog gerne når man trykker på linket, at der åbnes i et
> nyt vindue. I gamle dage hed det target="_new", mne jeg kan ikke
> få noget sat ind så det lykkes.
> En venlig sjæl der vil hjælpe ?
>
> <%
> '
> ****************************************************************
> ' Dette script kan benyttes gratis, frit, og uden at indhente
> tilladelse først
> ' - dog må selve kildekoden ikke distribueres på andre sites end
> HTML.dk
> ' Kontakt HTML.dk hvis du er i tvivl
> '
> ****************************************************************
>
> ' Adressen på det RSS-feed der skal loades
> extURL = "http://www.bt.dk/bt/seneste/rss"
>
> ' RSS-feedet loades
> set xmlDoc = createObject("Msxml.DOMDocument")
> xmlDoc.async = false
> xmlDoc.setProperty "ServerHTTPRequest", true
> xmlDoc.load(extURL)
>
> ' Check at RSS-feedet er loadet korrekt
> If (xmlDoc.parseError.errorCode <> 0) then
>    ' Udskriv eventuelle fejl (for nem fejlretning)
>    Response.Write "XML error: " & xmlDoc.parseError.reason
> ' Fortsæt hvis alt er ok
> Else
>
>    ' Åbn elementet <channel>
>    set channelNodes = xmlDoc.selectNodes("//channel/*")
>
>    for each entry in channelNodes
>       ' De tre obligatoriske elementer i channel lægges i variable
>       if entry.tagName = "title" then
>          strChannelTitle = entry.text
>       
>       end if
>    next
>
>    
>
>    ' Åbn elementerne <item>
>    set itemNodes = xmlDoc.selectNodes("//item/*")
>
>    For each item in itemNodes
>       ' Elementerne i channel lægges i variable med #%# som
> adskillelse
>       if item.tagName = "title" then
>          strItemTitle = strItemTitle & item.text & "#%#"
>       elseif item.tagName = "link" then
>          strItemLink = strItemLink & item.text & "#%#"
>       end if
>    next
>
>    ' Elementerne i channel splittes i arrays
>    arrItemTitle = split(strItemTitle,"#%#")
>    arrItemLink = split(strItemLink,"#%#")
>    arrItemDescription = split(strItemDescription,"#%#")
>
>    ' Elementerne i channel udskrives
>    response.write ""
>       for a = 0 to UBound(arrItemTitle) - 21
>          response.write "<br>"
>          response.write "<a href='" & arrItemLink(a) & "'>" &
> arrItemTitle(a) &"</a>"
>             ' Description udskrives hvis den eksisterer
>             if strItemDescription <> "" then
>                response.write "<br />" & arrItemDescription(a)
>             end if
>          response.write "</br>"
>       next
>    response.write "</br>"
>
>    ' Vi rydder op
>    set channelNodes = nothing
>    set itemNodes = nothing
>
> End If
>
> %>

I moderne tider, venstreklikker man for at åbne i samme fane, og
højreklikker for at åbne i en ny fane. target er til framesets - lidt
afhængig af doctype.
Alternativet er at åbne et nyt vindue med javascript. Men selv dette
kan brugeren (heldigvis) blokere for, eller selv betemme hvordan skal
foregå.

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk



Stig Johansen (15-09-2009)
Kommentar
Fra : Stig Johansen


Dato : 15-09-09 00:36

Bo wrote:

> Fandt dette script her på siden og har justeret det til mit brug.
> Jeg vil dog gerne når man trykker på linket, at der åbnes i et
> nyt vindue. I gamle dage hed det target="_new", mne jeg kan ikke
> få noget sat ind så det lykkes.

Jeg plejer at bruge _blank.

> En venlig sjæl der vil hjælpe ?
> response.write "<a href='" & arrItemLink(a) & "'>" &

Ret det til:
response.write "<a href='" & arrItemLink(a) & "' target='_blank'>" &

Hold lige øje med om jeg har skrevet rigtigt med " og '

--
Med venlig hilsen
Stig Johansen

Bo (15-09-2009)
Kommentar
Fra : Bo


Dato : 15-09-09 08:08

> Ret det til:
> response.write "<a href='" & arrItemLink(a) & "' target='_blank'>" &
>
> Hold lige øje med om jeg har skrevet rigtigt med " og '
>
> --
> Med venlig hilsen
> Stig Johansen

Hej Stig

Den sad lige i skabet - Takker for hjælpen.

Hilsen
Bo

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177414
Tips : 31962
Nyheder : 719565
Indlæg : 6407844
Brugere : 218876

Månedens bedste
Årets bedste
Sidste års bedste