![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_13.png?8acaa2e)
あるページにリンクが貼り付けてあります。
このリンクをクリックすると、
DB(SQL Server)からPDFファイルを取得し
別画面で表示するようにしたいと思っています。
ソースは下記のように書きました。
画面側(XXX.asp)
<a href="../common/AAAAA.asp" target="_blank"><img src="images/banner.jpg" border="0" /></a>
呼び出され側(AAAAA.asp)
Dim st
Dim imgdata
Dim rs
Dim strSQL
Dim column
strSQL = "SELECT ファイル "
strSQL = strSQL & "FROM 画像 "
strSQL = strSQL & "WHERE ファイル名 = 'ファイル名' "
'レコードセット
Set rs = querySql( conn, strSQL )
imgdata = rs.fields("ファイル").value
Response.ContentType = "application/pdf"
Call Response.AddHeader("Content-Transfer-Encoding", "binary")
Call Response.AddHeader("Cache-Control", "no-cache")
Call Response.AddHeader("Pragma", "no-cache")
Call Response.BinaryWrite(imgdata)
このようにすると画面には表示されるのですが
IE7で表示したときのタブの部分は
どうやったら指定できるのでしょうか?
「PDFファイル」と表示させたいです。
よろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
新規ウィンドウではなく、新しいタブで上記ASPを実行したい場合、
どうすれば良いか?って質問ですか?
もし、そうであれば、できない というのが回答になります。
「新しいタブで開く」のかは、あくまでそのサイトを見ている閲覧者の判断に委ねられているため、ASPやHTMLで制御することはできません。
そのため、IE7の新しいタブを制御してはいけないというのが正論です。
<a href="../common/AAAAA.asp" target="_blank">
のように新規ウィンドウで起動するものは閲覧者の判断なくできるのに・・・という意見もおありでしょうが、基本は、新しいウィンドウを作成しなくても良いようなWebアプリケーションをASPで作成するのが本来のあるべき姿です。
W3CのWCAG(ウェブコンテンツアクセシビリティガイドライン)でも
http://www.zspc.com/documents/wcag10/
「新しいウインドウをターゲットとするようなフレームを使用しないようにしてください。」と記載してある通り、新しいウィンドウを開くことをユーザに周知しない限り、プログラム作成者の意図で新規ウィンドウを立ち上げるべきではないということが言えるかと思います。
新しいウィンドウや新しいタブを立ち上げてPDF表示するプログラムをASPで作ることに否定はしませんが、そもそもの考え方/設計思想が間違っていますので、もう一度、その辺りはご検討いただきたいと思います。
(PDFファイルを生成した後、リダイレクトしてダウンロードさせる方が設計理論としては正しいです)
参考URL:http://www.zspc.com/documents/wcag10/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- PDF AutoCAD図面をPDF fileに変換した際、画像情報やブロック名はわかるのでしょうか。 1 2022/06/03 09:42
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
ASP.Net 別ウィンドウを開く・ジレンマ編
Microsoft ASP
-
PDFファイルから別ウィンドウでURLリンクの方法
JavaScript
-
JavaScriptでPDFを新規ウィンドウで表示したいのですが
JavaScript
-
-
4
window.open でのファイル指定方法
JavaScript
-
5
window.openでタイトル名の指定
JavaScript
-
6
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
7
登録後、呼び出し元ページに戻るには
Microsoft ASP
-
8
ASP.NET DataGridのハイパーリンク
Microsoft ASP
-
9
TextChangeイベントが発生しない
JavaScript
-
10
ASPから既存のexcelブックを開きたいです
Microsoft ASP
-
11
”パラメータ値を TextBox から String に変換できません
SQL Server
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
自分のサイトを開いた時にウィ...
-
新しいウィンドウをサイズ指定...
-
プルダウンメニューの開く方向...
-
指定URLを新しいウィンドウで開...
-
表示中のURLなどをバッチファイ...
-
アプリケーションが起動してい...
-
XHTMLに対応したかたちで新しい...
-
新しいタブで開かせない方法は...
-
別ウインドウで開かない場合と...
-
新規ウィンドウの画面を左端に...
-
AfterEffectsでイージーイーズ...
-
XMLを作成してもタグしか表示さ...
-
H1タグに改行の<br>を使う
-
テキストエリア内の改行禁止
-
GoogleChromeでレイアウトが左...
-
テーブルの幅を固定するとnowra...
-
Eclipseの空白が変な...
-
liタグの自動改行をやめたい!
-
キーフレーム
-
\\n \\r \\t について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
指定URLを新しいウィンドウで開...
-
自分のサイトを開いた時にウィ...
-
プルダウンメニューの開く方向...
-
新しいタブで開かせない方法は...
-
ホームページビルダーでのドロ...
-
ASP.Net 別ウィンドウを開く・...
-
表示中のURLなどをバッチファイ...
-
FindWindowの使い方
-
HTML 全画面表示 リンク先の...
-
DBからPDFを取得して別画面で表...
-
OpenCVのcvNamedWindowによるウ...
-
HTML,js)リンクを新しいタブで...
-
ハイパーリンクからメニュー無...
-
マニアックなショートカットキー
-
インラインフレームの中の表示...
-
VBSでIEのウィンドウサイズを強...
-
ポップアップのHTMLの記述
-
QT 半透明の画面生成について
-
form の target(
-
メモ帳やエディタで一度にスペ...
おすすめ情報