0

HTML ページに埋め込まれた PDF があります (実際には ASPX フォームです)。PDF は小さな「埋め込み」HTML 要素で表示され、サムネイルのように見えます。今、同じPDFをフルサイズで表示するハイパーリンクとして使用したいと思います。埋め込まれた PDF をハイパーリンクとして機能させる方法はありますか?

関連する HTML は次のとおりです。

<embed id="framePdfPreview" runat="server" width="200" height="255" />

そして、PDF を動的に設定するサーバー コード:

framePdfPreview.Attributes("src") = myPdfUrl & "#toolbar=0&navpanes=0&scrollbar=0"
4

1 に答える 1

1

ちょっとした実験ですが、この目的で を で<embed>ラップしようとしたことはありませんが、理論的にはうまくいくはずです:<div>

<div onclick="javascript: window.open('myPdfUrl ','Window Name')">
   <embed id="framePdfPreview" runat="server" width="200" height="255" />
</div>

これは機能し、分割自体に対して 100% テストされています。ブラウザーが埋め込まれた pdf を一部として認識してくれることを願って<div>います。 「リンク」は、pdf の全領域をカバーします。

<div style="width:200px; height:255px" onclick="javascript: window.open('myPdfUrl ','Window Name')">
   <embed id="framePdfPreview" runat="server" width="200" height="255" />
</div>

埋め込まれた PDF に分割を追加してみることができます。PDFの正確な位置を取得し、絶対位置と左と上の値で同じサイズの分割を作成してPDFの位置を計算し、z-index:9999この新しい分割にonclickプロパティを追加します。pdf は新しい div の外にあることに注意してください。

    <div style="width:200px; height:255px; z-index:99999; position:absolute; left:?px; top:?px" onclick="javascript: window.open('myPdfUrl ','Window Name')">&nbsp;</div>
    <div id="pdf"><embed id="framePdfPreview" runat="server" width="200" height="255" /></div>
于 2012-06-10T06:03:21.740 に答える