RE: markierten Text extern übersetzten lassen

Folks,

ich hat zwar Programmier-Kenntnisse, doch JavaScript scheint mir nicht ganz geheuer. Sprich: JavaScript - wat is dat ?
Folgender Code, der nicht von mir ist, liefert:

"Line:3
Error: ';' erwartet"

Sowohl nach Ergänzen eines ';' in Zeile 3 erscheint die gleiche Meldung. Da ich aber noch der Syntax keine Detailkenntnisse haben, bleibt mir verborgen, wo da ein Fehler sein könnte. Wer kann mir helfen ?

contend of translateWleo.html
<script language="JavaScript" defer>
with(external.menuArguments)
{
 URL=javascript:s=(document.frames.length?'':document.selection.createRange().text);
 for(i=0;i<document.frames.length;i++)
 {
  s=document.frames[i].document.selection.createRange().text;
  if(s!='')break;
 }
 if(s=='')void(s=prompt('Geben Sie einen Ausdruck ein, oder markieren Sie ein Worte.',''));
 if(s)
 {
  leow=window.open('http://dict.leo.org/?client=bookmarklet&search='+escape(s),'LEODict','width=700,height=400,scrollbars=yes,resizable=yes,dependent=yes');
  leow.focus()
 };

}
</script>

  1. Hi,

    <script language="JavaScript" defer>

    hier fehlt das type-Attribut.

    with(external.menuArguments)
    {
    URL=javascript:s=(document.frames.length?'':document.selection.createRange().text);

    Ich versteh ja schon nicht, warum so viele Leute meinen, javascript: in event-Handler-Attributen unterbringen zu müssen,
    aber in einem ganz normalen Script hab ich das noch nicht gesehen...

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
    1. Hy,

      Wie gesagt, der Code ist nicht von mir. Dennoch ist er - wenn er funzt - eine sinnvolle Bereicherung für das KontextMenü.

      Funktion dieses Scriptes:
      abgelegt in einer bla.html und in der Registry an der passenden Stelle verknüpft, startet man das Skript über das KontextMenü und transferiert automatisch den markierten Text nach dict.leo.org's search engime.

      Ergebnis:

      1. mit zwei 'Klicks' zur Übersetzung eines Wortes
      2. in fast allen Browser (>IE4, >Netscape4.1, >Opera5.1x) verwendbar

      Frage:
      Ist Jemand in der Lage das script hier korrekt zu posten ?
      Die Idee mit dem Type funzt auch nicht...

      Danke im Voraus...
      RE