javascript-Funktion in javascript ausführen
Roberto
- javascript
0 Joachim
Hallo und guten Abend.
Ich habe ein Problem. Ich möchte gerne auf meiner Seite Ergebnisse einer Suche bei E-Bay anzeigen lassen.
Hierzu bietet E-Bay eine Linkmöglichkeit an, die bei der Suche nach "DESIGN" folgendermassen aussieht:
<script language="javascript" src="http://ilapi.ebay.com/ws/eBayISAPI.dll?EKServer&gallery=y&popup=y&hdrcolor=FFCC00&query=DESIGN&fs=0&endcolor=FF0000&num=3&cid=0&sortdir=asc&tlecolor=FFCE63&sortby=endtime&bin=&track=98970&srchdesc=y&width=750&siteid=77&bdrcolor=FFFFCC&numbid=n&ai=duw%7b%7es&prvd=3&fntcolor=000000&sort=MetaEndSort&endtime=y&title=DESIGN=y"></script>
in der Codequelle src wird die Frage DESIGN 2* im Klartext übergeben.
Nun möchte ich aber die Suche dynamisch gestalten, also nicht nur nach DESIGN suchen, sondern nach einem vorher in einer sich ändernden Variablen definierten Begriff, z.B.:
if(a!=b) {ebaysuche = "alles"} else ebaysuche = "Design"
Da aber der auszutauschende Begriff Bestandteil der javascript-Einleitung <script language="javascript" ist, kann ich nicht wie üblich mit " + ebaysuche + " arbeiten.
Hilfe!
Kann mir einer bei der Lösung helfen? Bitte!
Gruesse
Roberto
Hi,
<script language="javascript" src="http://ilapi.ebay.com/ws/eBayISAPI.dll?EKServer&gallery=y&popup=y&hdrcolor=FFCC00&query=DESIGN&fs=0&endcolor=FF0000&num=3&cid=0&sortdir=asc&tlecolor=FFCE63&sortby=endtime&bin=&track=98970&srchdesc=y&width=750&siteid=77&bdrcolor=FFFFCC&numbid=n&ai=duw%7b%7es&prvd=3&fntcolor=000000&sort=MetaEndSort&endtime=y&title=DESIGN=y"></script>
Mit document.write kannst Du nur waehrend des Renderings dynamisch in ein Dokument schreiben. Ein "fertiges" Dokument kannst Du so nicht veraendern, es sei denn, Du "ueberschreibst" mit open();write();close() das aktuelle Dokument wieder. Das wuerde aber zu Fehlern fuehren, da Du auch das ausfuehrende Javascript ueberschreibst.
Loesung: Du oeffnest die Ergebnisse in einem Popup, dem Du den Parameter per get uebergibst und dann mit location.search wieder rausfilterst, oder Du oeffnest die Ergebnisse in einem eigenen (i)Frame.
Gruesse Joachim