max-joseph kraus: js funktioniert in ie, gibt in netsc. aber 0 zurück

Beitrag lesen

hallo!
ich habe dank der hilfe dieses forums ein javascript zum senden von suchanfragen an verschiedenen spezialsuchmaschinen geschrieben. (unter www.oncocenter.de/bereiche/pulmo unten rechts der "quick finder". das script habe ich auf meinen seiten als externen link eingebunden und an dieser nachricht unten eingefügt).

nach auswahl der suchmaschine wird das suchwort direkt an die searchengines übergeben und es öffnet sich eine neue seite mit den suchergebnissen (danke bernhard!!)

im ie 5.0 funktioniert alles prima, aber bei netscape (4.7 und 6.0) wird als ergebnis immer "null" an der zu öffnenden url angehängt und es geht gar nichts.

hat jemand eine idee, woran das liegen könnte?

meine vermutung: ganz unten in dem script bei window.document.suche.elements[0].name=searchterm
sagt mir der NetObjects Script Builder, daß "name" nur mit dem ie bzw Jscript verwendet werden kann. Kann das der Grund sein? Warum kommt dann keine Fehlermeldung? Und wenn es der Grund ist, habt ihr dann vielleicht eine Lösung?

Danke !!!

max

<!--

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Medmatic Quick Finder
Copyright 2001 by Max-Joseph Kraus (medmatic.com)
Dieses Script ist urheberechtlich geschützt. Keine Vervielfältigung, Veränderung, Weitergabe,
Verkauf ohne schriftliche Genehmigung durch medmatic.

medmatic widmet sich der medizinischen datenbverarbeitung und der förderung eines medizinischen
informationsmangament. bei rückfragen wenden sie sich bitte an

www.medmatic.com
mjk@medmatic.com.

medmatic ist ein eigetragenes warenzeichen  --- medmatic is a registred trademark
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 */

var searchengine;
var searchterm;
var datab;
var datab_value;
var cmd;
var cmd_value;
function select_searchengine()
{
searchengine=window.document.database.auswahl.options.value;
window.document.suche.action=searchengine;
 if(searchengine == "http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?orig_db=PubMed&cmd=search&db=Pubmed&term=")pubmed();
 if(searchengine == "http://www.chestjournal.org/cgi/search?fulltext=") chest();
 if(searchengine == "http://ajrccm.atsjournals.org/cgi/search?&fulltext=") chest();
 if(searchengine == "http://circ.ahajournals.org/cgi/search?vfulltext=") chest();
 if(searchengine == "http://www.bmj.com/cgi/search?afulltext=") chest();
 if(searchengine == "http://jac.oupjournals.org/cgi/search?vfulltext=") chest();
 if(searchengine == " http://thorax.bmjjournals.com/cgi/search?fulltext=") chest();

function pubmed()
    {
 searchterm="term";
 datab="orig_db";
 datab_value="Pubmed";
 cmd="cmd";
 cmd_value="Search";
 }
function chest()
    {
    searchterm="fulltext";
    }

window.document.suche.elements[0].name=searchterm;
window.document.suche.elements[1].name=datab;
window.document.suche.elements[1].value=datab_value;
window.document.suche.elements[2].name=cmd;
window.document.suche.elements[1].value=cmd_value;
}

//-->