Ошибка при публикации формы из набора фреймов в Internet Explorer - PullRequest
0 голосов
/ 09 августа 2010

Сценарий выглядит следующим образом.

У нас есть 2 сервера;один «старый» работающий старый интернет-магазин (asp, на общем хосте) и один новый работающий новый интернет-магазин и новый веб-сайт (php, на нашей собственной коробке).

Допустим, старый сервер отвечает на dom1.com и новый серверотвечает на dom2.com.

Теперь мы хотим, чтобы новый магазин показывался при переходе на dom1.com, поэтому мы создали набор фреймов в index.html, который загружает сайт dom2.com.Это отличное решение, потому что у нас нет контроля над DNS на общем хосте, который обрабатывает DNS для dom1.com.

Вот джокер.На основном сайте нового интернет-магазина у нас есть форма.При просмотре сайта через фрейм - dom1.com - форма не работает.При просмотре прямо на dom2.com форма работает корректно!И теперь, что еще более странно, это не проблема для FireFox, Safari, Chrome (Mac или Windows).Эта проблема возникает только в IE8 - не тестировал 7/6.

А также, пытаясь использовать форму на dom2.com - что является успехом.И ТО, пробуя через dom1.com - тогда это работает!

Форма представляет собой однополевую форму, только ввод представляет собой 8-буквенный код, если правильный код показывает фотографии, связанные с кодом.

Есть предположения на этот счет?

1 Ответ

0 голосов
/ 10 августа 2010

Это, безусловно, связано с политикой MS в том же происхождении в InternetExplorer.

Перенаправил сайт на dom2.com с dom1.com/index.asp

...