を提出してください...ここでJavascriptのフォーム私は働いていない、と私は理由を把握することができていない私のウェブサイト上のコードを持って失敗
コードです:今
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でfastformを引用符で囲むなど、いくつかのバリエーションを試しました。ここに私のjavascriptプログラム全体があります:
<script type="text/javascript">
function geturl() {
var locate = document.location
document.fastform.myurl.value = locate
}
window.onload = geturl;
if (self.location.href == top.location.href) {
var f=document.forms.fastform; f.submit();
}
</script>
ありがとうございました!
ここで提案されているコードの一部を使用しています。問題はif文が適切なタイミングで実行されていなかったことです。私はif文が最後に実行され、すべてが動作するように物事を移動しました。
<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>
この提案は機能しませんでした...私の元の投稿全体プログラムに追加されました。 –
ウルのコード上の書き込みブロックであれば、私はそれは私がこのコードを使用しています細かい –
を働いてチェックしています