In mijn HTML zitten allemaal <a rel="translate"> blokken die vertaald moeten worden.
Dat heb ik nu. Werkt niet, omdat [var td] niet doorgegeven wordt naar de callback, waardoor alleen de laatste <a> vertaald wordt.
Mijn vraag: hoe moet dit wél?
Tom
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| <script type="text/javascript"> tds = document.getElementsByTagName('a'); for (var i = 0; i < tds.length; i++) { if (tds[i].rel == "translate") { var td = tds[i]; google.language.detect(td.innerHTML, function(result) { if (!result.error && result.language) { google.language.translate(td.innerHTML, result.language, 'en', function(result) { if (result.translation) { td.innerHTML = result.translation; } }); } } ); } } </script> |
Dat heb ik nu. Werkt niet, omdat [var td] niet doorgegeven wordt naar de callback, waardoor alleen de laatste <a> vertaald wordt.
Mijn vraag: hoe moet dit wél?
Tom
[ Voor 0% gewijzigd door een moderator op 28-06-2009 12:17 . Reden: highlighting aangezet ]