Google Translate ломает кнопку, которая вызывает вызов функции javascript

Asked
Viewd1415

2

У меня есть сайт, который работает нормально, но когда я использую Google Translate, моя кнопка, запускающая функцию javascript, не работает.

Однако некоторые другие вызовы Javascript по ссылкам работают. Что не так?

Пример перевода

Спасибо за любую помощь.

Обновить

Родственный сайт еще хуже, вся левая сторона становится белой ?? Подождите, пока он полностью загрузится.

Пример сайта 2

2 ответов

6

Я думаю, это потому, что когда вы используете Google Translate, вы фактически получаете страницу из домена Google, а не из вашего. Затем ваша страница пытается отправить запрос AJAX к вашему домену, который теперь является междоменным и поэтому заблокирован в целях безопасности.

  • I can’t really see anything wrong with the second site - what browser are you in? I did get a lot of whitespace on the left once in IE, but that was without using translate, so it could be an issue with the site, not translate

    Greg14 февраля 2009, 19:35
  • I think you are right on this occasion but even stranger, the sister site has a complete blank left handside.Updated my question with this.

    Abs14 февраля 2009, 18:41
  • OMG - какая версия IE? Я использую Firefox 2.

    Abs14 февраля 2009, 19:40
0

Я мог бы подумать о чём угодно.

Может быть, Google изменяет DOM на странице, что нарушает способ взаимодействия вашего скрипта с ней. Есть ли на странице ошибки JavaScript?