Avatar billede andersasp Nybegynder
20. august 2010 - 14:18

Google translate script, skal gentages flere gange

Hejsa,

Jeg har nedenstående script som tager noget engelsk tekst og oversætter det til dansk.. hvilket virker helt godt..

men jeg vil gerne have denne til at loope igennem flere overskrifter, og jeg har derfor lavet denne ændring.

var elementId = "test<%=ID%>";
<div id="test<%=ID%>" ></div>

Den oversætter alt, men den gør det kun i den sidste DIV, hvilket ikke er optimalt, da alle de andre bare er tomme.. hvad skal jeg ændre førend at den bare viser dem i hver deres div?



<script type="text/javascript" src="http://www.google.com/jsapi">
    </script>   
<script type="text/javascript">

    google.load("language", "1");

    var elementId = "test";   

    function initialize() {
      google.language.translate("this is to be translated into danish", "en", "da", function(result) {
        if (!result.error) {
          var container = document.getElementById(elementId );
          container.innerHTML = result.translation

        saveDataToDB(result.translation,'567052');
        }
      });
    }
    google.setOnLoadCallback(initialize);


function saveDataToDB(danishheadline,nid)
{

if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
    xmlhttp.open("POST","updateDB.asp",true);
    xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlhttp.setRequestHeader("Connection", "close");
    xmlhttp.send("danishheadline=" + danishheadline + "&nid=" + nid);
}

    </script>

<body onLoad="initialize();">
<div id="test" ></div>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester