2011-07-11 10 views
0

ページにデータを自動的に投稿するスクリプトを作成しました。以下に見つけることができます:オペラ入力がPOSTしない

echo ' 
    <html> 
    <body onLoad="javascript: document.process.submit();"> 

    <form method="post" action="pagehere.php" name="process"> 
'; 

foreach($post_data as $k => $v) { 
    echo "<input type='hidden' name='$k' value='$v' />"; 
} 

echo ' 
    <input type="submit"> 
    </form> 
    </body> 
    </html> 
'; 

Opera以外のすべてのブラウザ(バージョン11.50でのテスト)では意図したとおりに動作します。 <form action>属性が機能し、ユーザーが新しいページにリダイレクトされます。ただし、非表示の入力フィールドは新しいページに送信されません。

私はJSを取り除き、標準的な送信ボタンで置き換えようとしましたが、運がありません。私はまた、標準の<input type="text">タグを使って試してみましたが、もう一度、運がなかったのです。ああ、そして運がjQueryを提出することもありませんでしたが、それはIE/FFでもうまくいきました。

私は何か愚かなものがないか、これは非常に奇妙な問題ですか?

ありがとうございました。

+2

*「これは次のとおりです。」*できません。ソースビューにも表示されないので、フォーマット上の問題だけではありません(ただし、フォーマット上の問題がありましたが、修正済みです)。だから...スクリプトを投稿できますか?それを正しくフォーマットすることを忘れないでください(編集中は右の**フォーマット方法**を参照してください)。 –

+0

あなたのスクリプトは行方不明になっているようです - 再投稿する可能性がありますか? –

+0

私の間違いは、申し訳ありません。急いで投稿を取得すると私はそれをC + Pに忘れていた。ありがとう:) – Pete171

答えて

0

インターネットを検索してから、私は間違ったことを完全に見ていました。 Operaのプロキシ設定が私の開発環境に正しく設定されていませんでした。

読み込み/回答に困った皆さんに感謝します。

関連する問題