1

こんにちは、iframe で表示されるサードパーティの注文フォームをウェブサイトで使用しています。IE または Safari を使用しているときに、iframe が「セッションの有効期限が切れました」というエラー ボックスが表示され、フォームの送信を拒否する

ページは次のとおりです。 http://prepaidnuller.nl/gratisprepaid.php

bestel ボタンをクリックすると、ページの下にある「volgende」をクリックするだけで、セッションが期限切れになったことを示すエラー ボックスが表示されます (IE および Safari) 他のブラウザーは動作します。

iframe を閉じて上記のページを手動で更新し、フォームの送信を再試行すると、すべてが受け入れられます。

IE と Safari がフォーム送信を受け入れる方法に関する解決策はありますか? 期限切れのセッションを表示しません。

4

1 に答える 1

0

私の賭け?

このドキュメントでは DOCTYPE 宣言が見つからないか、認識されませんでした。これは通常、ドキュメントがそのドキュメント タイプを先頭で宣言していないことを意味します。また、DOCTYPE 宣言にスペル ミスが含まれているか、正しい構文が使用されていないことを意味する場合もあります。

Fancybox (ほとんどの jQuery プラグインと同様) は標準モードで実行する必要があります。つまり、適切なDOCTYPE宣言を設定する必要があります。

詳細については、この良い記事を確認するか、ドキュメントの最初の行としてこれを簡単に設定してください。

<!DOCTYPE html>

ところで、fancybox v1.3.4 をインラインコンテンツで使用しているため、このバグとその回避策に注意してください。

于 2012-10-18T07:33:24.147 に答える