2016-07-28 35 views
1

Ich habe ein Stück Code eingefügt, den ich gefunden habe, um Flag Widgets von Google Translate angetrieben zu können, um eine Website in mehreren Sprachen zu haben. Und während die Flags erscheinen und es scheint, dass der Cursor dies als Link erkennt, klicke ich beim Testen (ohne es hochgeladen zu haben) in Chrome auf die Flags und es passiert nichts.
Muss ich es hochladen, damit es funktioniert oder ist es ein Problem im Code?
Sorry, wenn dies eine dumme Frage, ich bin ganz neu alles :)Google Translate html widget funktioniert nicht

Der Code:

`<script language="JavaScript"> <!-- 
document.write ("<input name=u value="+location.href+" type=hidden>") 
// --> 
</script> 
<input name="hl" value="es" type="hidden"> 
<input name="ie" value="UTF8" type="hidden"> 
<input name="langpair" value="" type="hidden"> 
<input name="langpair" value="es|en" title="English" src="images/UK.gif" onclick="this.form.langpair.value=this.value" height="20" type="image" width="30"> 
<input name="langpair" value="es|pt" title="Portuguese" src= "http://photos1.blogger.com/img/43/1633/320/13539966_0d09b410b5.jpg" onclick="this.form.langpair.value=this.value" height="20" type="image" width="30"> 
<input name="langpair" value="es|fr" title="French" src= "http://photos1.blogger.com/img/43/1633/320/13539949_e76af75976.jpg" onclick="this.form.langpair.value=this.value" height="20" type="image" width="30"> 
<input name="langpair" value="es|de" title="German" src= "http://photos1.blogger.com/img/43/1633/320/13539933_041ca1eda2.jpg" onclick="this.form.langpair.value=this.value" height="20" type="image" width="30"> 
<input name="langpair" value="es|it" title="Italian" src= "http://photos1.blogger.com/img/43/1633/320/13539953_0384ccecf9.jpg" onclick="this.form.langpair.value=this.value" height="20" type="image" width="30"> 
<input name="langpair2" value="es|ar" title="Arabic" src= "http://photos1.blogger.com/blogger/3709/485/1600/arabic-flag.gif" onclick="this.form.langpair.value=this.value" height="20" type="image" width="30" /> 
</form>` 

Antwort

0

Sie die offene Form-Tag fehlt, als erstes, vor <script ...:

<form action="http://www.google.com/translate" > 

Ich habe von einer lokalen Datei getestet und das Drücken der Flags sendet Sie an translate.google.com.

Allerdings muss Google Zugriff auf Ihre HTML-Seite haben, um es zu übersetzen, damit dieses Widget nur auf öffentlichen Websites im Internet funktioniert. Es scheint nicht lokal oder in Intranet-Sites zu funktionieren.