2010-02-11 1 views
0

Задача:
У меня есть страница, которая имеет большую форму, а посреди нее у меня есть изображение в качестве входа. Из этого изображения я получаю координаты x и y для того, где пользователь нажимал, выполнял некоторые вычисления и перенаправлял на другую страницу. Однако, когда я использую Google Chrome на этой странице, я обнаружил, что координаты x и y не отправлены, и поэтому эта форма не работает.Координаты входного изображения не работают в Chrome

Вопрос:
Является ли это типичное поведение Chrome или я что-то не хватает? Если это проблема проверки, как я могу выяснить, что такое преступник?

Пример:

<form action="FORMACTION" name="MyForm" id="MyForm" method="get"> 
... 
    <input type="image" width="600" height="460" name="graphClick" 
     id="graphClick" src="IMAGESOURCE" alt="IMAGENAME" title="TITLETEXT" 
     onclick="goToPage('action');"> 
... 
</form> 

Примечание: GotoPage является Java-функцией, чтобы установить действие формы и представить его.

ответ

1

Невозможно сказать, не видя, что goToPage(). Но установка действия формы на событие onclick звучит странно, и это не удивит меня, если это причина смешного поведения.

Бьюсь об заклад, если вы установили действие обычным способом, оно отправит координаты x и y.

Возможно, код, оформленный в goToPage, может быть прикреплен к событию onsubmit формы? Это может увеличить шансы на то, что позиции кликов пройдут.

+0

Вклад graphClick не является единственным входом в форму. На самом деле есть еще 9 входов, и все они отправляются правильно, поэтому я сомневаюсь, что проблема с javascript является проблемой, хотя я попробую установить статическое действие для формы и просто отправить форму на клик. – Robbie

+0

@ Robbie Есть еще 9 входов и изображений? –

+0

@Pekka нет, они являются виртуацией входных данных, которые не являются изображениями: радиокнопками, текстовыми полями, флажками и т. Д. – Robbie