Auf einer Website habe ich versucht, das Dropdown-Menü Google Übersetzer mit dem folgenden Code hinzuzufügen:
%Vor%Wenn Sie im Drop-down-Menü auswählen, dass das Google-Skript eingefügt werden soll, wird oben auf der Seite eine Google Übersetzer-Leiste angezeigt, und der gesamte Text wird in die ausgewählte Sprache übersetzt.
Wenn ich jedoch versuche, die Dropdown-Änderung mit JavaScript auszulösen, funktioniert es nicht:
%Vor%'Französisch' wird aus dem Dropdown ausgewählt, Google Übersetzer wird jedoch nicht ausgelöst.
Warum o warum funktioniert es nicht? Ich habe es auch versucht:
%Vor%UPDATE: Zur Info, das ist nicht meine Seite. Ich habe die Chrome-Konsole verwendet, um jQuery zu laden und die jQuery-Methoden auszuführen.
Sie können Ihr Dropdown-Menü zum erneuten Laden einer Seite veranlassen. Sie können entweder die Seite mit #googtrans(en|ja)
oder #googtrans/en/ja
an die URL anhängen oder den googtrans-Cookie-Wert vor dem erneuten Laden auf /en/ja
setzen (wobei ja ein Beispiel für die ausgewählte Zielsprache ist).
Ich weiß, dass dies bereits ein altes Thema ist, aber ich möchte nur die Lösung teilen, die mir bei der Erledigung des google translate select element change-Ereignisses aufgefallen ist.
Funktion hinzufügen, die die Funktion dispatchEvent oder fireEvent verwendet:
%Vor%Nachdem Sie den Wert festgelegt haben, rufen Sie das DOM-Objekt für select auf (mit document.getElement ...) und rufen Sie die obige Funktion auf:
%Vor%// um die aktuell ausgewählte Sprache zu erhalten
%Vor%// zum Einstellen der gewünschten Sprache
%Vor%// zB: Response.Cookies ["googtrans"]. Value="/ de / hi";
Beim Betrachten Ihrer Seite scheint jQuery nicht geladen zu sein, Sie können also die Funktion $()
nicht verwenden.
Sie müssen einen Verweis auf jQuery in Ihrem <head></head>
-Abschnitt hinzufügen, beispielsweise:
Dann
%Vor%sollte funktionieren.
Nachdem ich ziemlich viel Zeit damit verbracht habe, dies auch zum Laufen zu bringen, implementierte ich das jquery-Übersetzungs-Plugin und war in der Lage, alles, was ich tun wollte, einfach zu implementieren, einschließlich automatischer Übersetzung in die Browsersprache beim Laden von Seiten und klickbaren Sprachlinks. Fahnen usw.
Details zum Plugin und den Downloads finden Sie Ссылка
Tags und Links javascript jquery