Помогите разобраться!
Есть скрипт, НЕ работает Кнопка "Отправить", работает как якорь, тоесть по нажатию перескакивает на верх страницы, что можно сделать чтобы все нажималось как положено?
Скрипт писал не Я что изменить в нем не знаю, да и не силен я в этом.
Да, в IE скрипт работает, а вот в других браузерах не хочет.
Код:
<form id="sendForm" onsubmit="setAction()" action="123">
<table width="80%" border="0" cellspacing="0" cellpadding="5">
<col class="leftCol" style="width:30%;"/>
<col style="width:70%; background-color:#FFFFCC;"/>
<tr>
<td><b>Название предприятия</b></td>
<td><input style="width:100%;" name="name" maxlength="500" id="name" /></td>
</tr>
<tr>
<td><b>Сфера деятельности</b></td>
<td><textarea name="sfera" id="sfera" style="width:100%;" rows="3"></textarea></td>
</tr>
<tr>
<td><b>Адрес</b><br/>
<span class="pre" style="font-size:12px;">адрес вашей компании</span></td>
<td><textarea name="textarea" rows="5" id="adres" style="width:100%;"></textarea></td>
</tr>
<tr>
<td><b>Телефон</b><br/>
<span class="pre" style="font-size:12px;">Можно указать 2 номера через запятую. </span></td>
<td><textarea name="telefon" rows="2" id="telefon" style="width:100%;"></textarea></td>
</tr>
<tr>
<td><b>Факс</b></td>
<td><input style="width:100%;" name="fax" maxlength="500" id="fax" /></td>
</tr>
<tr>
<td><b>E-mail</b></td>
<td><input style="width:100%;" name="email" maxlength="500" id="email" /></td>
</tr>
<tr>
<td><b>Сайт в Интернете </b></td>
<td><input style="width:100%;" name="site" maxlength="500" id="site" /></td>
</tr>
<tr>
<td><b>Ф.И.О.</b></td>
<td><input style="width:100%;" name="fio" maxlength="500" id="fio" /></td>
</tr>
<tr>
<td><b>Ваш контактный телефон</b><br>
<span class="pre" style="font-size:12px;">или иной способ связи</span> </td>
<td><input style="width:100%;" name="contact" maxlength="500" id="contsct" /></td>
</tr>
<tr>
<th> </th>
<th style="text-align:left;">
<script>
function processText(txt){
processedText = '';
for (i=0; i<txt.length; i++){
if (txt.charAt(i) == '"') processedText += '\\"';
else if (txt.charAt(i) == '\r') processedText += '%0d';
else if (txt.charAt(i) == '\n') processedText += '%0a';
else if (txt.charAt(i) == ' ') processedText += '%20';
else processedText += txt.charAt(i);
}
return processedText;
}
function sethref(){
a=processText('mailto:znaki.rk@rambler.ru?subject=Анкета: '+document.getElementById('name').value+'&body=1.Название предприятия: '+document.getElementById('name').value+'%0d%0a%0d%0a2.Сфера деятельности:%0d%0a'+document.getElementById('sfera').value+'%0d%0a%0d%0a3.Адрес:%0d%0a'+document.getElementById('adres').value+'%0d%0a%0d%0a4.Телефон:%0d%0a'+document.getElementById('telefon').value+'%0d%0a%0d%0a5.Факс: '+document.getElementById('fax').value+'%0d%0a%0d%0a6.E-mail: '+document.getElementById('email').value+'%0d%0a%0d%0a7.Сайт в Интернете: '+document.getElementById('site').value+'%0d%0a%0d%0a8.Ф.И.О. лица, предоставившего информацию: '+document.getElementById('fio').value+'%0d%0a%0d%0a9.Ваш контактный телефон или иной способ связи: '+document.getElementById('contact').value);
if (a.length > 2000){
alert('Ошибка.\n\rВаше письмо содержит '+a.length+' симовлов. Предельно допустимым является 2000 символов.\n\rПостарайтесь изложить информацию короче.');
document.getElementById('sendData').href='#';
} else {
//alert(a.length)
//alert(a);
document.getElementById('sendData').href=a;
}
}
</script>
<div><a id="sendData" onclick="sethref()" href="#" class="green_link">Отправить</a></div> </th>
</tr>
</table>
</form>