2011-01-31 19 views
0

私は、読み込みにかなりの時間がかかるかもしれないPDFレポートを生成するアプリケーションのページをいくつか持っています。だから私は、レポートオプションフォームを持って、新しいウィンドウでレポートをポップアウト。したがって、HTML 4.01標準に準拠していないこと以外に、ブラウザに不合格モードを使用するなど、不利な点があります。フォームのターゲット属性厳密な準拠と準拠モード

質問の第2の部分は、ターゲット属性なしでフォームを新しいウィンドウに送信する方法です。

答えて

0

HTML 4.01規格に準拠していない以外は、(ブラウザを奇妙なモードにするなどの)不利な点があり、フォーム上にターゲット属性を持つことがあります。

それが唯一のDOCTYPE影響を及ぼすことが、モードの癖トリガされません(とあなただけ URIとの完全なHTML 4.01暫定1 を使用し、標準モードを離れることなく、暫定DOCTYPEに切り替えることができます)。

主な欠点は、新しいウィンドウがトリガーされ、ページがトリガーされる新しいウィンドウが恐ろしいことです。遅延が問題であれば、私は「準備ができたら電子メールを受け取る」アプローチを検討します。

+0

Doctypeをstrictに設定すると、推奨されない属性を持つクォークモードが起動されないように見えます。 – Vadim

+0

私が言ったように、DoctypeだけがStandards/Quirksモードで重要です。残りの文書ではありません。 – Quentin

1

私はSafariで奇妙なことに気付きました。フォームのターゲット属性を変更してフォームを新しいウィンドウに送信した後、href = "javascript:..."を使用する最初のドキュメントのすべてのリンクは、ドアノブとして死んでしまいます。 Doorknobs。

なぜ私はhref = "javascript:typeリンクを使用しているのだろうかと思うかもしれません。私は実際にASP.Net LinkBut​​tonsを使用しています。