あるページにリンクが貼り付けてあります。
このリンクをクリックすると、
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も見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
ASP.Net 別ウィンドウを開く・ジレンマ編
Microsoft ASP
-
PDFファイルから別ウィンドウでURLリンクの方法
JavaScript
-
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
-
4
ASP.NET 画面遷移前の状態を保持する?方法
Microsoft ASP
-
5
登録後、呼び出し元ページに戻るには
Microsoft ASP
-
6
Oracle 2つのDate型の値の差を「分」で取得したい
その他(データベース)
-
7
JavaScriptでPDFを新規ウィンドウで表示したいのですが
JavaScript
-
8
window.openでタイトル名の指定
JavaScript
-
9
ASP.NET TextBox 入力制限
Microsoft ASP
-
10
window.open でのファイル指定方法
JavaScript
-
11
ASP.NET DataGridのハイパーリンク
Microsoft ASP
-
12
TextChangeイベントが発生しない
JavaScript
-
13
ASPから既存のexcelブックを開きたいです
Microsoft ASP
-
14
GridViewの行選択イベントを発生させるには?
JavaScript
-
15
”パラメータ値を TextBox から String に変換できません
SQL Server
-
16
テーブルの任意の列を非表示にしたい
HTML・CSS
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ASP.Net 別ウィンドウを開く・...
-
FindWindowの使い方
-
QT 半透明の画面生成について
-
小窓について。
-
WinAPIでタブ付きのウィンドウ...
-
表示中のURLなどをバッチファイ...
-
VC++2010 MFC サイズの最大化に...
-
指定URLを新しいウィンドウで開...
-
HTMLタグの属性
-
プルダウンメニューからリンク→...
-
プルダウンメニューの開く方向...
-
POST先のURLアドレスに遷移した...
-
target="_blank"とは何の意味で...
-
ハイパーリンクからメニュー無...
-
メモ帳やエディタで一度にスペ...
-
VBSでIEのウィンドウサイズを強...
-
XMLを作成してもタグしか表示さ...
-
テキストエリア内の改行禁止
-
長いURLを途中で改行(折り返す...
-
文字の最後に半角空白が勝手に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
指定URLを新しいウィンドウで開...
-
自分のサイトを開いた時にウィ...
-
プルダウンメニューの開く方向...
-
新しいタブで開かせない方法は...
-
ASP.Net 別ウィンドウを開く・...
-
DBからPDFを取得して別画面で表...
-
表示中のURLなどをバッチファイ...
-
HTML 全画面表示 リンク先の...
-
ポップアップメニューを同じ画...
-
プルダウンメニューからリンク→...
-
HTML,js)リンクを新しいタブで...
-
FindWindowの使い方
-
HP、リンク先を最大化で開く方...
-
ハイパーリンクからメニュー無...
-
googleマップをポップアップウ...
-
QT 半透明の画面生成について
-
別ウィンドウで複数ページを同...
-
OpenCVのcvNamedWindowによるウ...
-
インラインフレームの中の表示...
-
新規ウィンドウの表示位置を画...
おすすめ情報