Ved at kombinere server- og client -scripts, kan man vise udtræk fra en database på en side på en helt anden server end den, hvor database/ indholdet ligger.
Se dette eksempel:
Fil der ligger på
www.minside.dk/index/ <%
SQL = \"SELECT TOP 5 * FROM Articles ORDER BY id ASC;\" \' Trækker f.eks. 5 udtræk ud af db\'en.
Set rs= Con.Execute(SQL)
if NOT rs.EOF then
Do while NOT rs.EOF \' I db\'en er der et felt der hedder Headline
Hl = rs(\"Headline\")
Hl = Replace(Hl,Chr(34),\""\")
husk at skifte imellem et enkel anføreselstegn og et dobbelt,
og evt. bruge en replace-sætning som laver \" om til \" eller \" for alle dobbelte anførselstegn
(i tilfælde af at udtrækket skulle indeholde det!)
Så bruger vi f.eks. document.write til indholdet fra db\'en.
%>
document.write(\"<% = Hl %>\")
document.write(\'<br>\')
document.write(\'<a href=\"
http://www.minside.dk/avisen/viewarticle.asp?ArticleID=<% = ID %>\">Læs her</a>\')
<% rs.movenext
loop
else %>
document.write(\'Databasen er tom!\')
<% End if
rs.close
Set rs= nothing
End if
Con.close
Set Con = nothing
%>
Filen med det indhold kan vi så kalde sharenews.asp. Normalt kan man kalde den *.js, men det ser ikke ud til at virke her, for serveren skal jo tolke den som et ASP-dokument.
På den anden server linker vi til den som et Javascript i :
Link i dokumentet på
www.dinside.dk/news/default.asp <body>
<script src=\"
http://www.minside.dk/index/sharenews.asp\" type=\"text/javascript\"></script>
</body>