У меня есть код на моем сайте, который не работает, и я не мог понять, почему ...Javascript Form Submit Failure
Вот код:
if (self.location.href == top.location.href) {
document.fastform.submit();
document.getElementById(fastform).submit();
}
сейчас если я добавлю что-то, отличное от формы, представить в оператор if, он работает нормально. Это просто, когда я делаю форму отправить код никогда не работает ...
Вот код формы:
<form id="fastform" name="fastform" ACTION="/amember.php">
<INPUT TYPE="text" NAME="myurl" ID="myurl">
<input type="submit" />
</form>
Спасибо за помощь, ребята!
До сих пор ни одно из предложений не работало, я пробовал несколько разных вариантов, например, кавычки вокруг быстрой формы в getelementbyid. Вот моя вся программа javascript:
Спасибо за предложения!
Хорошо, поэтому, используя некоторые из предложенного кода, я получил его работу. Проблема заключалась в том, что оператор if не выполнялся в нужное время, я перемещал все вокруг так, чтобы оператор if выполнялся LAST, и все начало работать. Вот полный (функционирование) код:
<script type="text/javascript">
function geturl() {
var locate = document.location
document.fastform.myurl.value = locate
getmeoutofhere()
}
window.onload = geturl;
function getmeoutofhere() {
if (self.location.href == top.location.href) {
document.getElementById('fastform').submit();
}
}
</script>
<form id="fastform" name="fastform" ACTION="/amember.php" style="visibility:hidden;">
<INPUT TYPE="text" NAME="myurl" ID="myurl" />
<input type="submit" />
</form>
Это предложение не сработало ... добавлено в мой первоначальный пост всю программу. –
записи выше код в Уре, если блок и я проверил это работает нормально –
Я использую этот код: