Avatar billede petercj Nybegynder
20. november 2003 - 21:35 Der er 11 kommentarer

Hvordan sætter jeg dette link sammen?

Hej Alle

Jeg har et stykke kode som henter links. Linksne bliver  kaldt ved hjælp af <% Response.Write(links("1"))%>

Hvordan sætter jeg f.eks følgende foran linksne: http://www.domain.dk?? Kan det evt gøre med noget JavaScript?

Nogen der har nogle ideer?

/Peter
Avatar billede wickedd Juniormester
20. november 2003 - 21:39 #1
<a href=\"http://www.domain.dk\" target=\"_blank\">Domain.dk</a>
Avatar billede wickedd Juniormester
20. november 2003 - 21:40 #2
så altså bare \ foran " = \"
Avatar billede wickedd Juniormester
20. november 2003 - 21:40 #3
hmmm.. tror jeg har misforstået det hele her
Avatar billede jonbdk Nybegynder
20. november 2003 - 21:41 #4
Kan du forklare igen hvad det er du vil?
Avatar billede wickedd Juniormester
20. november 2003 - 21:42 #5
ja tak
Avatar billede petercj Nybegynder
20. november 2003 - 21:51 #6
Jeg forklarer gerne :o)

På server-siden har jeg nyheder.asp hvor koden: <% Response.Write(links("1"))%> laver en række links med f.eks. koden:
<a href="/apps/pbcs.dll/article?AID=/20031119/TELEGRAMMER/111190041/1006/NYHEDER" class="NewsItem10_title"><b>indhold</b></a>

Kan jeg sætte noget JavaScript foran <% Response.Write(links("1"))%>, så outputtet bliver <a href="http://www.domain.dk/apps/pbcs.dll/article?...istedet for <a href="/apps/pbcs.dll/article?

...håber det var lidt bedre forklaring?!?

/Peter
Avatar billede wickedd Juniormester
20. november 2003 - 21:56 #7
Så skal du jo hente det fra en database, eller delv definere det.
Du kan jo sikkert godt se, at det er noget svært for ASP at finde ud af hvad 'article' egentlig er for en tingest, når du ikke har et sted den kan finde noget info omkring det
Avatar billede wickedd Juniormester
20. november 2003 - 21:59 #8
lol ok, nu har jeg igen misforstået det hele ...
Avatar billede petercj Nybegynder
20. november 2003 - 22:00 #9
..kan man mon bruge en replace()-funktion...til at indsætte den rigtige sti....
Avatar billede nozio Nybegynder
21. november 2003 - 08:39 #10
lav f.eks. en:

<% Response.Write(replace(links("1"),"/apps/","http://www.domain.dk/apps/"))%>
Avatar billede petercj Nybegynder
21. november 2003 - 14:55 #11
nozio...tak for forslaget, men det virker ikke...jeg får beskeden at der mangler et "Objekt".

Den fulde .asp kode ser ud som følger:

<%@ Language=JavaScript %>

<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<meta http-equiv="pragma" content="no-cache">
</HEAD>
<BODY>
<%
    var hentData = GetObject("java:HentData");
%>

<H2>Hent data</H2>

<% Response.Write(GetHentDataFraSite('1006'));%>


<%
    // Convenience function
    function GetHentDataFraSite(id)
    {
        var preString = "<!-- Main -->";
        var postString = "<!--  /Main -->";
        var url = "http://www.domain/apps/pbcs.dll/misc?url=/mal/section_nyhedstelegrammer_ovr.pbs&category=NYHEDER&profile=" + id;
        var hentData = hentData.GetHentData(url, preString, postString);
        return data;
    }
   
%>

</BODY>
</HTML>

...men dit forslag virker som sagt ikke helt...hvad gør jeg så?

/Peter
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
Kurser inden for grundlæggende programmering

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

Rambøll Management Consulting

Senior AI Engineer

Capgemini Danmark A/S

AI Data Architect

Capgemini Danmark A/S

AI/Data Engineer

Politiets Efterretningstjeneste

PET søger softwareingeniører til Ruslandsområdet