Avatar billede langfinger Nybegynder
07. juni 2004 - 22:35 Der er 8 kommentarer og
1 løsning

Udskriv genereret kildekode

Hej

Jeg sidder og har et lille script som kører nogle ting igennem (ASP). Det jeg er interesseret i er at høre om det er muligt at udskrive en bestemt del af kildekoden ud på siden?

Ex:

<body>
<table>
<tr>
<td>hej jeg hedder <%=rs("navn")%></td>
</tr>
</table>
</body>

Udover at den viser tabellen vil jeg have den til at udskrive følgende:
<table>
<tr>
<td>hej jeg hedder Mads</td>
</tr>
</table>

Altså et udsnit af kildekoden!
Er det overhovedet muligt?

Mvh.

Mads Jensen
Avatar billede roenving Novice
07. juni 2004 - 22:40 #1
Hvis du erstatter < med &lt; og indsætter linje skift kan du:

&lt;table><br>
&lt;tr><br>
&lt;td>hej jeg hedder Mads&lt;/td><br>
&lt;/tr><br>
&lt;/table><br>
Avatar billede langfinger Nybegynder
07. juni 2004 - 22:41 #2
Hmm, ikke det jeg mente men det kan være en løsning.
Avatar billede roenving Novice
07. juni 2004 - 22:52 #3
Det er muligt at hente koden med javascript og foretage udskiftningen og så udskrive det inde i et element, f.eks.

<style type="text/css">
#kode{font-family:monospace;font-size:xx-small;background:#555;color:#990;}
</style>
<script type="text/javascript">
function showCode(){
  var k = document.body.innerHTML;
  k = k.replace(/</g,"&lt;");
  k = k.replace(/\n/g, "<br>");
  document.getElementById('kode').innerHTML = k;
}
</script>

<body onload="showCode()">
<table>
<tr>
<td>hej jeg hedder Mads</td>
</tr>
</table>
<div id="kode"></div>
</body>
Avatar billede langfinger Nybegynder
07. juni 2004 - 23:30 #4
Er det muligt at jeg kan vælge en bestemt del af kildekoden som jeg så vil udskrive istedet for hele sidekoden?!
Avatar billede roenving Novice
07. juni 2004 - 23:37 #5
Hvis du kan definere det på en eller anden måde, kan man jo fjerne det udenom først !-)

-- eller omvendt, kan man definere, at det er inde i et bestemt element, kan man tage det elements innerHTML !o]
Avatar billede roenving Novice
07. juni 2004 - 23:38 #6
-- her er selve kode-div'en f.eks. udeladt ...

<style type="text/css">
#kode{font-family:monospace;font-size:xx-small;background:#555;color:#990;}
</style>
<script type="text/javascript">
function showCode(){
  var k = document.body.innerHTML;
  k = k.replace(/<div.*kode.*><\/div>/i,"");
  k = k.replace(/</g,"&lt;");
  k = k.replace(/\n/g, "<br>");
  document.getElementById('kode').innerHTML = k;
}
</script>

<body onload="showCode()">
<table>
<tr>
<td>hej jeg hedder Mads</td>
</tr>
</table>
<div id="kode"></div>
</body>
Avatar billede langfinger Nybegynder
07. juni 2004 - 23:49 #7
Alletiders!
Point ? igen ;)
Avatar billede roenving Novice
07. juni 2004 - 23:52 #8
Velbekomme '-)
Avatar billede roenving Novice
07. juni 2004 - 23:58 #9
-- og tak for point ;~}
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