Hej Martin,
Som du sikert ved kommer det meget an på hvad du vil og hvordan du ønsker "interfacet" benyttet på dit websted. Du kan ikke lovligt benytte deres script til at tilgå deres database, og få resultaterne frem til at benytte i dit eget websted, med mindre du kører med dit eget server software. Og selv der er det tricky.
Det nærmeste du kan komme er, at placere søgefeltet på din side og forbeholde en iFrame til at vise søgeresultatet i. Så håber jeg at det er tæt nok på det du ønsker til at du kan bruge det.
Med venlig hilsen
Ieet
<html>
<head>
<script language="javascript">
function gotoSearch()
{
if (!searchHasFocus)
{
document.huidSearch.HUID.focus();
document.huidSearch.HUID.select();
}
else
{
openSearch();
}
}
var searchWindow;
function openSearch()
{
var url = "search.html";
if (!searchWindow || searchWindow.closed)
{
searchWindow = window.open(url,'hundsearch',"HEIGHT=650,WIDTH=750,titlebar=no,scrollbars=yes,resizable=yes,dependent=yes");
searchWindow.focus();
}
else
{
searchWindow.focus();
}
}
var searchHasFocus = false;
function searchFocus()
{
searchHasFocus = true;
}
function searchBlur()
{
searchHasFocus = false;
}
function initKeyEventHandler(e)
{
document.onkeydown = onKeyDownH;
return true;
}
function onKeyDownH(e)
{
if (!e)
{
e = window.event;
}
//return window.parent.onKeyDownH(e);
}
var currentHuid = "";
function getHund(huid)
{
if (huid != '' && huid != currentHuid)
{
currentHuid=huid;
window.parent.getHund(huid);
}
}
function hideLastDogs()
{
lastDogsLayer.style.top = "-1000";
}
function showLastDogs()
{
var leftOffset = 5;
var topOffset = 5;
lastDogsLayer.style.left= leftOffset;
lastDogsLayer.style.top = ""+topOffset;
//document.getElementById('lastDogs_frame').focus();
window.lastDogs_frame.setFocus();
}
function getPageOffsetLeft (el) {
var ol=el.offsetLeft +4;
while ((el=el.offsetParent) != null) { ol += el.offsetLeft; }
return ol;
}
function getWindowOffsetLeft (el) {
return getPageOffsetLeft(el)-document.body.scrollLeft;
}
function getPageOffsetTop (el) {
var ot=el.offsetTop -28;
while((el=el.offsetParent) != null) { ot += el.offsetTop; }
return ot;
}
function getWindowOffsetTop (el) {
return getPageOffsetTop(el)-document.body.scrollTop;
}
</script>
</head>
<body>
<form name="huidSearch" method="POST" action="http://www.hundeweb.dk/dkkhw/hw/openPage/hundeweb/hund.html" target="peter">
Reg.nr.: <input name="HUID" type="text" size="17" class="gtInputBig" onChange="getHund(this.value);"
onFocus="searchFocus();" onBlur="searchBlur();">
</form>
<iframe name="peter" id="peter" src="Hund.htm" width="1000" height="400"
scrolling="auto" frameborder="1">
[Din browser understøtter ikke frames. Få dig en ny,
eller <a href="iframe_dokument.htm"></a>klik her.</a>]
</iframe>
</body>
</html>
Indlæg senest redigeret d. 21.11.2007 12:59 af Bruger #12836