【先着1,000名様!】1,000円分をプレゼント!

Office2000です。

wordまたはexcelをベースに、ハイパーリンクでpdfやhtmファイルを別ウインドウで表示させたいのですがうまくいきません。
通常のやり方どおりハイパーリンクに開きたいファイルを指定しています。
しかし、次ページに進むようになったり、ページが表示されなかったり。

Office2000のため、ターゲットフレーム等ウインドウの指定できるようなものは見当たりません。
何が悪いのか、何を設定しないといけないのか、調べても当てはまるものがありませんでした。

すみませんが、ご指導お願いします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

No1です


>これらをホームページにしているため
ということは、htmlファイル化してあり、
「現在のページからリンクをクリックすると、新しいウインドウでジャンプしたい」
ということでしょうか?

htmlファイルをメモ帳等で開き、<a>タグ内に target="_blank" を埋め込みます。
<a href="リンクURL">リンクの説明</a>
  ↓
<a href="リンクURL" target="_blank">リンクの説明</a>

IEの場合、新しいウインドウで開かれます。
他のブラウザでもShiftキーを押しながらクリックすれば、新しいウインドウで開かれます。
ウインドウの開き方は閲覧者の好みがありますので、ブラウザの設定をする、Shiftキーを押しながらクリックするなど必要に応じて使い分けると思います。

必ず(強制的に)新しいウインドウで開きたい(閲覧させたい)場合は、JavaScriptを利用しないとだめだと思います。
JavaScript window.open() で検索してみて下さい。サブウインドウの開き方等が見つかるはずです。
ただ、JavaScriptをオフにしている方もいるので、表示されない事もあります。

例:メモ帳などにコピペして拡張子をhtmlで保存してください(sample.html)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">

<script type="text/javascript">
<!--
window.onload = function (){
var node_a = document.getElementsByTagName('a');
for (var i in node_a) {
if(node_a[i].className == 'win_popup'){
node_a[i].onclick = function() {
return open_window(this.href)
};
}
}
};

function open_window(url){

window.open(url, "newpage", "width=1000,height=650,scrollbars=0,menubar=0,toolbar=0,location=1,directories=0,resizable=1");
return false;

}

// -->
</script>
</head>

<body>
<p>targetの例</p>
<table border="1" cellpadding="1" cellspacing="0">
<tbody>
<tr>
<td>target</td>
<td>リンク先</td>
<td>その他</td>
</tr>
<tr>
<td>_blank</td>
<td><a href="http://www.yahoo.co.jp/" target="_blank">YahooJAPANを開く</a></td>
<td>新しいウインドウで開く<br>開かないときはShiftを押しながらクリック</td>
</tr>
<tr>
<td>_self</td>
<td><a href="http://www.google.co.jp/" target="_self">Googleを開く</a></td>
<td>現在のウインドウで開く</td>
</tr>
<tr>
<td>未設定</td>
<td><a href="http://mozilla.jp/firefox/">MozillaJapanを開く</a></td>
<td>-</td>
</tr>
<tr>
<td>_blank</td>
<td><a href="http://weathernews.jp/" class="win_popup">ウェザーニュースを開く</a></td>
<td>サブウインドウで必ず開く</td>
</tr>
</tbody>
</table>

</body>
</html>

この回答への補足

すぐにご回答してくださり、ありがとうございます!

>ということは、htmlファイル化してあり、
>「現在のページからリンクをクリックすると、新しいウインドウでジャンプしたい」
>ということでしょうか?
そのとおりです。html(htmだったかも)ファイル化しており、ワードで開いて編集しています。

ある言葉をクリックすると、リンクしたpdfファイル等(+ Office系全般、htm)が新しいウインドウでジャンプするようにしたいのです。

ちなみにリンク先はWEBのURLでなく、ファイルの保存先を設定しております。
それでも、target="_blank" は有効なのでしょうか?

すぐに試したいのですが、職場のPCのため来週になってしまいます。来週トライします。
試してもいないのに質問ばかり申し訳ございません。

補足日時:2012/02/11 01:59
    • good
    • 0
この回答へのお礼

ありがとうございます!
今日トライしてみたところ、メモ帳編集で無事できました。

お礼日時:2012/02/13 22:16

ブラウザのウインドウの開き方の設定を変えてみたらどうでしょうか?



IE8
[ツール]→[インターネットオプション]の順に選択する
[全般]→タブの[設定]ボタンの順に選択する
ポップアップの発生時で[常に新しいウインドウでポップアップを開く]を選択する
他のプログラムからのリンクを開く方法で[新しいウインドウ]を選択する
※外部ファイルからのみ新しいウインドウで開かれます。

FireFox
[ツール]→[オプション]の順に選択する
[タブ]を選択し、[新しいウインドウではなく新しいタブで開く]のチェックを外す
※以後全てのリンクが新しいウインドウで開かれます。
(ブラウザ内のリンクがターゲットを指定している場合は指定されたターゲット)

Excel2000の場合、
ハイパーリンクを右クリック→[ハイパーリンク]→[新しいウィンドウで開く]を選択する
でジャンプできると下記URLに書いてありました。Excel2000が無いので実証できませんが・・・。
参考サイト:エクセルの学校
http://www.excel.studio-kazu.jp/kw/2004011515021 …

この回答への補足

ありがとうございます。

すみません、言葉足らずでした。
これらをホームページにしているため私だけが閲覧するわけではないのです。
そのため個人設定で効果的なのかがわかりません。

補足日時:2012/02/10 12:41
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qハイパーリンクを新規ウィンドで開く設定

Excelで他のファイルを開くようにハイパーリンクを設定してますが、
リンクを張った場所をクリックするとジャンプ先のファイルが開いて、
元のファイルが閉じてしまいます。
元のページを残す場合、リンクを張った場所にポインタを合わせ右クリックし、
[ハイパーリンク]-[新しいウインドウで開く]をクリックすればOKですが、
リンク先のページを開く際に別ウィンドウで開くにはどうしたらよいでしょうか?

Aベストアンサー

保存したhtmをメモ帳で開いて
検索でリンク先のアドレスを入力し、
リンク先のアドレスの後ろに target="_blank"
と付け足してください。

QハイパーリンクがPDFにすると反映しません

ワード2010使用しています。

あらかじめワード文書内でブックマークを作り、
文字を指定して移動先のブックマークを選んでハイパーリンクを設定しています。
自分入力した文字はPDF変換してもハイパーリンクが保持されています。

(PDF変換は、ワードのファイル→保存と送信→PDF/XPSドキュメントの作成から保存しています)

図形を挿入し、その図形にハイパーリンクを設定すると、
ワード上では、Ctrlキーを押しながら希望通り移動しますが、
PDFに変換するとハイパーリンクが機能しません。

PDFの地図をワードにスナップショットで貼り付け、
地図上の地名の部分をクリックしたら、別の拡大ページに飛ぶようにしたいので、
PDFの地図の上に、四角の図形を挿入して、塗りつぶしなし、枠無で肉眼で見えない四角を設置すれば
その四角図形に対してハイパーリンクを設定すればいいかな。と思ったのですが・・・。

ワード上ではOKでもPDFにすると機能しません。
上記のようなものの作成を希望していますが、どのようにすればよいのでしょうか。
よろしくお願いします。

Aベストアンサー

図形などを右クリックなどから[ハイパーリンク]を設定した場合には、
PDFへ変換したときに文書内のブックマーク先(指定ページ)へジャンプ
する機能は維持されません。

ブックマークそのものはPDF内に保存がされますが、ハイパーリンクの
場合は文字列やURLなどに下線がつくようなものだけです。
(ハイパーリンクの下線についてはスタイルで消すこともできます)
http://kb2.adobe.com/jp/cps/478/4781.html

図形に設定したものの場合には、画像として埋め込まれるだけなので、
ハイパーリンクなどの他の情報は埋め込まれないようです。

希望しているような機能は、PDFを直接編集して挿入できるリンク機能
を使うしかないと思います。
http://helpx.adobe.com/jp/acrobat/kb/4613.html

Acrobatを持っていない場合は、フリーのPDF編集ができるソフトので
編集をするしかないと思います。
例:【 PDF-XChange Viewer 】
http://www.forest.impress.co.jp/library/software/pdfxchange/

上記ソフトの場合、[リンクツール]の[矩形]で範囲設定してリンク先の
ページを指定します。
http://dodemoii.blog.ocn.ne.jp/blog/2009/10/pdfviewer_5b41.html

ちなみに、PDF変換でのWordのオプションでブックマークのチェックを
はずすと、変換後のブックマークはなくなりますが、ハイパーリンクの
文字列でのリンク(指定ページへのジャンプ)は維持されます。
初期状態のチェックがついている場合は、ブックマークは保存されます。

図形などを右クリックなどから[ハイパーリンク]を設定した場合には、
PDFへ変換したときに文書内のブックマーク先(指定ページ)へジャンプ
する機能は維持されません。

ブックマークそのものはPDF内に保存がされますが、ハイパーリンクの
場合は文字列やURLなどに下線がつくようなものだけです。
(ハイパーリンクの下線についてはスタイルで消すこともできます)
http://kb2.adobe.com/jp/cps/478/4781.html

図形に設定したものの場合には、画像として埋め込まれるだけなので、
ハイパーリンクなどの他の情報...続きを読む

Qexcelでハイパーリンク 別ブックをたちあげたい

エクセルでハイパーリンクを貼った際に、
リンク先へ跳ぶのはわかったのですが、
同じブック内にひらいてしまいます。
(うえに、重なるように)

これを、別ブックとして開くことができますか?
インターネットのように、
別ウィンドウで開くようなかんじで、
クリックすると、となりにでてくるような・・・

緊急ですのでよろしくおねがいします!!

Aベストアンサー

こんにちは。

Excel は、純粋に、Wordのようなシングル・ユース・アプリケーションではないので、おっしゃるIEのようなフレーム付きの起動は、特殊な方法を取らないとできません。

できれば、メニューから「ウィンドウ」→「整列」をお勧めします。

マクロですと、シートモジュールに以下のようにすれば、ハイパーリンクをクリックすると、左右に展開します。

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
 ThisWorkbook.Activate
 Windows.Arrange ArrangeStyle:=xlVertical
End Sub

QPDFファイルから別ウィンドウでURLリンクの方法

Acrobat Professional6.0を使ってます。PDFファイルからリンクツールを使って、新規ブラウザでURLリンクさせたいと思ってます。
アクション設定で「Javascriptを実行」を選択し、
window.open("http://www.++++.co.jp","sample");
と書いてみましたがダメでした。
何か方法はありますでしょうか。

Aベストアンサー

結論から言うと無理だと思います(思うだけですが)。


まず大きな誤解を2つほどされていると思います。

---1つめ---
Acrobat の JavaScript は Acrobat の JavaScript であって,ブラウザの JavaScript とは違います。
 IE の JavaScript,
 Illustrator の JavaScript,
 Photoshop の JavaScript,
 InDesign の JavaScript,
 (↑ http://www.openspc2.org/)
 その他,
 OOO(OpenOffice.org) の JavaScript,
 Flash の JavaScript(JSFL) などなどなど…
JavaScript(Java風スクリプト)は,多くのソフトで使用できますが
window.open は IE や NN などブラウザ用の狭義の JavaScriptです。
多くのソフトで使用されている JavaScript は,
まず第一に,それぞれのソフトで持つオブジェクト(描いたもの,パレット,ステージなど)が違いますから,
当然スクリプトも変わります。
window.open は,ブラウザというソフトのみで通用する,
windowオブジェクト(windowクラス) の open メソッドです。
windowオブジェクト というものが,そもそも普通のソフトにはありませんから,
当然,その open メソッドも使えません。

---2つめ---
window.open が仮に Acrobat の JavaScript にあった場合(ありませんが),
そのメソッドは,Acrobat または,Adobe Reader が受理して実行します。
ブラウザは全く関係ありません。

私が説明するより,
次のURL(日本語PDF)からの引用を読んでもらった方が良いような気がします。

「Acrobat JavaScript Object Specification」
http://www.adobe.com/jp/support/products/pdfs/acrojs_j.pdf
P.40(P.42 / 297)
> PDF とHTML の違い
> HTML Web ページ用のJavaScript コードの作成に
> 慣れている場合、window.open() やdocument.write()
> といったメソッドを呼び出したくなるかもしれません。
> しかし、ブラウザ環境で扱い慣れているオブジェクト、
> メソッド、プロパティの多くはPDF
> JavaScript では動作せず、存在すらしません。
> なぜならPDF 用のJavaScript は、
> Acrobat またはAcrobat Reader 内で
> 動作するからです。
> この場合のランタイムインタプリタは
> ブラウザ内にあるものとは異なります。
> PDF JavaScript で使用されるオブジェクトやメソッドの
> スコープはPDF ドキュメント自体にあり、
> HTML ページはスコープの外にあります。


- - - - - - - - - - - - - - - - - - -

それで,
「Acrobat JavaScript Scripting Reference」(英文PDF)
http://partners.adobe.com/public/developer/en/acrobat/sdk/Acro6JS.pdf
を調べてみましたら,[168 / 416]ページに,

> this.getURL("http://www.adobe.com/", false);

というのがあるのを発見しました。

私,ココでの回答のメインが Flash でして,
getURLメソッドには慣れています。
Flash の ActionScript にも,window.open() はありません。
ではどうやってFalshからブラウザを小窓で開くかというと,
ActionScript の getURLメソッド で,
ブラウザに JavaScript の window.open() を投げるのです。

サブウィンドウのOS別表示一覧 / Flash MX 2004
http://www.openspc2.org/reibun/FlashMX2004/sub_window/index.html


この方法でできるかも…と思い,
Acrobat6 の「高度な編集」から,
リンクのプロパティで「アクション」タブを選択し,
「JavaScriptを実行」でいろいろ試してみました。
当然,PDF は ブラウザで開いた状態で実行してみました。


// ---↓同窓で開いてしまう↓---
this.getURL("http://www.google.co.jp/", false);
// ---↓同窓で開いてしまう↓---
this.getURL("http://www.google.co.jp/", true);
// ---↓同窓で開いてしまう↓---
this.getURL("http://www.google.co.jp/", "_blank");
// ---↓同窓で開いてしまう↓---
this.getURL("http://www.google.co.jp/", window="_blank");

// ---↓フリーズしてしまう↓---
this.getURL("javascript:void(window.open('http://www.google.co.jp/','sbw','width=320,height=240,statusbar=yes'))", false);
// ---↓フリーズしてしまう↓---
this.getURL("javascript:void(window.open('http://www.google.co.jp/','_blank','width=320,height=240,statusbar=yes'))");

// ---↓無反応↓---
this.getURL("javascript:window.open('http://www.google.co.jp/','popup',300200);void(0);","_blank");


惨敗ですね。
他もいろいろやってみましたが,
Adobe Reader からブラウザに命令が渡せません。


- - - - - - - - - - - - - - - - - - -

というわけで,無理だと思います(思うだけですが)。
getURLメソッド以外に,
ブラウザに命令を投げられるようなものを探すと何か出てくるかもしれませんが,私は諦めました。


とにかく,最初に書きましたように,

「Acrobat の JavaScript は Acrobat の JavaScript であって,
ブラウザの JavaScript とは全然スクリプトが違う。」

ということと,

「Acrobat の JavaScript は Acrobat の JavaScript であって,
Acrobat または,Adobe Reader が実行する。」

ということを念頭に置いて,

「Adobe Reader から,ブラウザ に実行命令を与える方法。」

というものを探せば,
ひょっとしたら良い方法が見つかるかもしれません。


※ たとえば…
取りあえず PDF からは同窓で HTML に移動しておいて,
その HTML に window.open 自動実行を仕込んでおいて,
それと同時に,
history.back 自動実行を仕込んでおいて,
新窓を開きつつ自分自身はまた元の PDF に帰るとか。
(↑考えただけで検証していません…。)

以上です。

結論から言うと無理だと思います(思うだけですが)。


まず大きな誤解を2つほどされていると思います。

---1つめ---
Acrobat の JavaScript は Acrobat の JavaScript であって,ブラウザの JavaScript とは違います。
 IE の JavaScript,
 Illustrator の JavaScript,
 Photoshop の JavaScript,
 InDesign の JavaScript,
 (↑ http://www.openspc2.org/)
 その他,
 OOO(OpenOffice.org) の JavaScript,
 Flash の JavaScript(JSFL) などなどなど…
JavaScript(Java風スクリ...続きを読む

Qハイパーリンクでシートまで指定したい

ウィンドウズNT、エクセル2000を使用しています。

ハイパーリンクで他ファイルのシートまで指定する方法を教えて下さい。
例えば、ファイル「あいうえお」のA1にファイル「かきくけこ」のシート1をリンク、A2に「かきくけこ」のシート2をリンク、A3に「かきくけこ」のシート3をリンク・・・という意味です。
シート名だけでなくセルまで指定できる方法があればベストです。
よろしくおねがいします。

Aベストアンサー

リンクを設定したいセルを選択して、[挿入]-[ハイパーリンク]コマンドをクリックします。
リンク先として[ファイルWebページ]を選択し、[ファイル]ボタンをクリックして、リンク先のファイルを指定します。

この後、同じ画面の[ブックマーク]ボタンをクリックします。[ドキュメント内の場所指定]画面が開きます。
リンク先ファイルの構造が表示されるので、リンクするシート名をクリックし、更に上部の[セル参照を・・・]というところにセル番地を入力すると、その位置にリンクできます。

QHTMLからフォルダを開きたい

いつも大変お世話になります<(_ _)>

Webサーバー上にあるWebページ(HTML)の中に、ローカルPCのフォルダを開くリンクを付けたいのですが、
<a href="file://c:\windows">OPEN</a>
としても、何も反応しません。

いろいろ調べたのですが、上記の方法しか見あたりません。

なお、ブラウザのアドレス欄に file://c:\windows と入力すると、フォルダの内容が表示されます。
※Firefoxだと、ファイルの一覧になりますが・・・

何か環境によって挙動が異なるのでしょうか?
それとも、セキュリティ上の観点から最近じゃ出来なくなっているのでしょうか?

是非ともお助け下さい。宜しくお願い致します。

Aベストアンサー

file:///C:/windows/
/は三つでは・・・
 IEの場合はエクスプローラ(ファイルマネージャ)が開くような・・・
 IEはファイルマネージャーと一体のブラウザなので・・・

★実は、ローカルサーバーが必要です。
 apacheでも何でも良いので、WEBデータの入っているフォルダーを
<VIRTUALHOST 127.0.0.1>
C:\Document and settings\my document\web
 とかに指定して、Windowsのhostsファイルで、適当なサーバー名を指定しておきます。
myLocalhost 127.0.0.1
とか・・・

 そうすると
http://myLoclahost/
 で開けます。

 

Qハイパーリンクをフォルダーにする方法

Word・Excelではハイパーリンクを設定できますが、ファイルに対してのみリンクを張ることができます(もちろん、本来はURLを指定するのでしょうけれど)。
これを、フォルダーにリンクできないでしょうか?
つまり、マイドキュメントのフォルダーにハイパーリンクを設定して、クリックするとマイドキュメントフォルダーが開くというものです。
どなたか、教えていただければ幸いです。

Aベストアンサー

windows98ですが、EXCELでハイパーリンクを選んで、
ファイルのところに「c:\My Documents」と入力すればできます。

Qハイパーリンクをクリックしてサイズ指定のウィンドウを表示したい

ブラウザ上のハイパーリンクをクリックすると
サイズ指定したウィンドウを表示したいのですが、
サイズ指定となるとJavaScriptを使用しないと
ダメなのでしょうか??
JavaScriptを使用してウィンドウを出すという処理
自体はわかっているのですが、<A>(アンカータグ)を
使用している為、onclickイベントで処理しようとしても
その前に<A>でアドレスと指定していないのでエラーに
なってしまいます。何かいい方法はないでしょうか?

よろしくお願いします!!!

一応、ソースを記載しておきます。

<A HREF="" onclick="output();">ハイパーリンク</A>

<script language="JavaScript">
function output() {
window.open("test.htm,"","width=500,height=600");
}
</Script>

Aベストアンサー

ついでに
output()を使いまわせるように引数を追加しちゃいましょう。

<a href="javascript:output('test.html')">ハイパーリンク</a>

<script language="JavaScript">
function output(url) {
window.open(url,"","width=500,height=600");
}
</Script>

てな感じにしておけば、hrefの'test.html'を変えれば
output()が使いまわせますよ。

QHTMLでリンク先を新しいタブで開くには?

初歩的な質問ですが、よろしくお願いします。
FireFOX上でHTMLの<A>タグからリンク先を開く場合に、現在のウィンドウでも、新しいブラウザーでもなく、新しいタブに開くことはできるのでしょうか?
普通に考えると Target=???にタブを示す何かを書けばいいのかと思いますが、なかなか探せなくて困っています。 よろしくお願いします。

Aベストアンサー

環境設定(Mac)、オプション(Win)の「タブ」の項目で
新規ウインドウを開くリンクは次の場所に開く->新規タブ
をチェックして下さい。

あとはtarget="_blank"で可能です。

ウインドウで開きたいと思っている人のブラウザでもタブで開かせることは(現仕様上は)出来ません。
(HTMLやJavaScriptから勝手に他人のブラウザの設定を変更することは基本的に出来ません)

QWordで、1ページを丸ごと削除するには?

1ページしか必要ないのに、真っ白な2ページ目がその下に表示されてしまった場合、この余分な2ページ目を一括削除(消去)する為に、何かいい方法があるでしょうか?

Aベストアンサー

<表示されてしまった場合>
これはそれなりに理由があるわけで、改ページや改行によって、次のページにまで入力が及んでいる時にそうなります。
特に罫線で表を作成し、ページの下一杯まで罫線を引いたときなどには、よくなる現象です。

さて、メニューの「表示」で段落記号にチェックが入っていないと、改行や改ページなどの入力情報が見えず、白紙のページを全て選択→削除してもそのままということが良くあります。
1 改行マークが白紙のページの先頭に入っていれば、それをBackSpaceで消してやる。
2 罫線を使っている場合は、それでも効果がない場合がありますが、その時は行数を増やしてやる。
などの方法があります。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング