En formular til gentagne s?ninger i DDE-libras webmodul p?forskellige
biblioteker.
Eller: Mens vi venter p?Z39.50
Af J?gen Riemer J?gensen, R?ovre
Bibliotek.
En studerende henvender sig for at l?e en bog, skal helst bruge den i g?.
Den er udl?t hos dig selv, men du kan se i Danbib, at flere biblioteker i
omegnen har den. For at se hvor den er hjemme, kan du bruge de forskellige
bibliotekers webmoduler. Lidt tungt og ofte ganske mange klik.
Jeg har lavet en formular, der g? det muligt hurtigt at gentage en
CCL-s?ning i forskellige bibliotekers baser. Den virker desv?re kun med DDE
og til dels CSC's systemer. En tidligere, knap s?god, version har vi brugt
l?ge p?R?ovre Bibliotek og jeg har tidligere omtalt den her ( i
"S?an laver du om p?DDE's webmodul")
Den forbedrede version ?drer p?v?dien af formularens "action"
v?di alt efter hvilket bibliotek der er valgt. Dette muligg? CCL-s?ning.
Se her hvordan det virker. Denne version d?ker DDE
bibliotekerne i K?enhavns Amt samt KKB og Frederiksberg.
Koden er her:
(nedenfor forklarer jeg hvad du skal g?e)
<html>
<head>
<script language="javascript">
function Valider()
{
if (
document.bibform.biblioteker.selectedIndex < 1 )
{
alert ( 'V?g venligst et
bibliotek fra listen' )
document.bibform.biblioteker.focus()
return
}
else
{
Valg =
document.bibform.biblioteker[document.bibform.biblioteker.selectedIndex].value
document.sogeform.action = Valg
document.sogeform.submit()
}
}
</script>
<title></title>
</head>
<body bgcolor="#008000" text="#000000" link="#0000ff" vlink="#800080" alink="#ff0000">
<table border="0" width="100%">
<tr>
<td width="60%" valign="top" align="left">
<!-- S?eformular -->
<form name="sogeform" action="" method="get" onSubmit="return false" target="hovedramme">
S?eord: <input type="text" name="nopfx" size="40">
</form>
</td>
<td width="40%" valign="top" align="left">
<!-- Formular til valg af bibliotek (= action til
s?eformularen) -->
<form name="bibform" action="" method="get" onSubmit="Valider(); return
false">
<select name="biblioteker">
<option value="">V?g bibliotek</option>
<option value="http://www.rdb.dk/is/www/query-sh.asp">R?ovre Bibliotek</option>
<option value="http://www.hvidovrebib.dk/is/whkb/query-sh.asp">Hvidovre Bibliotek</option>
<input type="submit" value="Send">
<input type="button" value="Slet" onClick="document.sogeform.reset()">
</form>
</td>
</tr>
</table>
</body>
</html>
Det best? af en formular til valg af bibliotek, et script, der opsamler
"action" for det valgte bibliotek og en formular til indtastning af
s?eord. Siden er lavet til et frame, hvor s?efeltet er nederst og resultatet
kommer op i et frame med navnet "hovedramme"
Og hvordan f? du det s?til at virke?
Opret en frames side med en bund og et st?re frame med navnet
"hovedramme". Siden i det nederste best? at koden ovenfor.
Det eneste du ellers skal g?e er at inds?te nogle flere linjer i
afsnittet <option>:
<option value="URL til bibliotekets s?esystem
efterfulgt af /query_sh.asp">Bibliotekets navn</option>
Fx: <option value="http://www.rdb.dk/is/www/query-sh.asp">R?ovre Bibliotek</option>
L?ningen fremover
M?efter min mening v?e at vi bindes sammen i et f?lesskab via Z39.50.
Indtil da kan du m?ke bruge dette. I R?ovre har vi megen gl?e af systemet.
Er der i?rigt nogen der kan finde ud af hvordan man kan g?e med ALEPH?
|