ユーザーが表示して「同意する」ボタンをクリックする必要があるpdfファイルがあります。div内にpdfを表示するにはどうすればよいですか?
9 に答える
はい、できます。
2007 年の次のスレッドのコードを参照してください: DIV 内の PDF
<div>
<object data="test.pdf" type="application/pdf" width="300" height="200">
alt : <a href="test.pdf">test.pdf</a>
</object>
</div>
<object>
CSS でスタイルを設定できる を使用しているため、フロートしたり、境界線を付けたりすることができます。
(最終的に、pdf ファイルを編集して大きな境界線を削除し、それらを jpg 画像に変換しました。)
私たちはこれを私たちのウェブサイトで使用します
PDFをブラウザに直接表示するための非常にカスタマイズ可能です。あなたがそのようなことに反対していなければ、基本的にFlashオブジェクトでPDFをホストします。
弊社コーポレートサイトのサンプルです。
z-indexプロパティがpdf(外部オブジェクト)に適用されていないため、機能していないと思います。そのため、PDF ビューの境界にコントロールを追加すると、PDF ビューの背後に表示されます。
AJAXまたはjqueryを使用して実行できる可能性があります...
1つのページでそのファイルのURLを送信し、そのページで通常開いているpdfファイルのように開いてajaxを使用します。
1)ユーザーがボタンをクリックするとすぐに。次に、uがtastより上の関数を呼び出します。したがって、この方法ではページが1つだけになり、ページを更新せずにできるだけ多くのPDFを表示できます。
2)pdfがあまりなく、わからない場合は、そのファイルをgoogle docsにアップロードして から、共有リンクファイルを配置します。次にajaxまたはjqueryを使用します。
AJAXを使用していない場合は、jqueryを使用します。
画像のサムネイルを作成し、 http://orangoo.com/labs/GreyBox/のようなものを使用して、インライン ポップアップとして実際の pdf にリンクできます 。
できません。これが簡単な答えです。
ブラウザに投入されるすべてのメディア アセットは、MIME タイプ名で識別されます。次にブラウザは、その MIME タイプ名に基づいて処理を決定します。image/gif または image/jpeg の場合、ブラウザはアセットを画像として処理します。text/css または text/javascript の場合、アセットが HTML とは無関係にアドレス指定されていない限り、コード アセットとして処理されます。PDF は application/pdf として識別されます。ブラウザが application/pdf を見ると、すぐにそのメディア タイプを処理できるプラグイン ソフトウェアに処理を切り替えます。タイプ application/pdf のメディアを div にプッシュしようとすると、ブラウザーはユーザーにエラーをスローする可能性があります。通常、タイプが application/pdf のファイルは直接リンクされるため、処理ソフトウェアは要求をインターセプトし、ブラウザとは無関係にメディアを処理します。
私はあなたができるとは思わない。代わりに Iframe を使用する必要がある場合があります。