メールに特定URLへのリンクを記載し送信し、送信先で(そのリンクをクリックするなどの作業が行われなくても)リンク先のホームページを自動的に開く方法はありますでしょうか。
また、(リンク先の)ホームページをメーラーのプレビュー画面などに開く方法はありますでしょうか。また、そのようなことができるメーラーはありますでしょうか。
恐れ入りますがどなたか教えていただけると大変ありがたく存じます。よろしくお願いいたします。(HTMLメールでタグを用いて処理できるかと試みたのですが、上手くいきませんでした)

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

A 回答 (1件)

これってセキュリティホールです・・・。



Web上には、悪意をもった方が作ったページ(開いただけで攻撃を受けてしまう仕掛けが用意されているもの)があります。最近ではNimdaという、Webサイトを開いただけで感染してしまうワームが話題になりました。

それなのに、メールを開いただけで勝手に任意のページを開かせることができたら何が起こるでしょうか?

てなわけでスクリプトは使えないわけですが、無理やり見せるのであればIFRAME(IEのみで、Netscapeの場合はILAYER)なんかを使ってはいかがでしょうか。

HTMLメールのソースに以下のように記述します。
*Yahooを表示させたい場合。

<IFRAME src="http://www.yahoo.co.jp/" width=600
height=600>
ページが表示されない場合は<a href="http://www.yahoo.co.jp/">こちら</a>をクリック。
</IFRAME>

これで、ページ中のフレームにYahooのサイトが表示されます。OEだとプレビューで見れると思います。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。大変丁寧に教えていただき心より感謝しております。実際に試してみましたが上手く動作いたしました。本などで調べても分からなかったためあきらめかけていましたが、本当に助かりました。よいクリスマスをお過ごしください。

お礼日時:2001/12/24 17:57

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

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

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

QYouTubeから動画をダウンロードする方法を教えてください。

4月1日に、YouTubeが変わりました。

それから、サファリから、HDのQUICKTIMEの動画がダウンロードできなくなりました。

当方Macです。

もうサファリからは、ダウンロードできないのでしょうか?

サファリからダウンロードする方法があるのでしょうか?

別の方法しかないのでしょうか?

ダウンロードの方法を教えてください。

よろしくお願いいたします。

Aベストアンサー

こんにちは。
こういったタイプのものは、Safariにこだわらない方が・・・
Firefox+downloadhelperのほうが楽だと思いますよ。

参考URL:http://www.downloadhelper.net/

Qフォームメール送信後のリンク先

●やりたいこと
PDFにアクセスする(した)人(A)の情報を入手(B)したい

●ホームページの構成
1.(A)必要事項にチェック・e-mailアドレスを入力後、Submitボタンを押す
2.必要事項とメールアドレスが指定のe-mailアドレス(B)に届く
3.(A)は希望のPDFファイルを開けられる

●問題点
JavaScriptで作成しているのですが、
(A)がSubmitボタンを押すと
「このフォームはe-mailを経由して送信されます。送信することによりあなたのe-mail addressがわかりますし、暗号化せず送られますので危険です。送信しますか?(英文)」と表示されます。
YES → (B)にメールが来て(A)はPDFを見れます。
NO → (B)にメールがこないにもかかわらず、(A)はPDFを見れます。

(A)の情報を見たいので、NOにした場合はPDFのリンク先に飛ばないようにしたいのですが、どのようにすればよいでしょうか?

以下使っているタグです。

●HEAD

<SCRIPT Language="JavaScript">
<!--
function checkField(){
if (document.Form1.PURPOSE.value == ""||document.Form1.EMAIL.value == ""){
alert("必須項目が入力されていません。");
return false;
}
location.href="pdf.htm";
}
//-->
</SCRIPT>

●body

<FORM Name="Form1" METHOD="POST" ACTION="mailto:***@****.com subject=プレゼン請求" onSubmit="return checkField()" ENCTYPE="TEXT/PLAIN">


教えてください。
よろしくお願いします。

●やりたいこと
PDFにアクセスする(した)人(A)の情報を入手(B)したい

●ホームページの構成
1.(A)必要事項にチェック・e-mailアドレスを入力後、Submitボタンを押す
2.必要事項とメールアドレスが指定のe-mailアドレス(B)に届く
3.(A)は希望のPDFファイルを開けられる

●問題点
JavaScriptで作成しているのですが、
(A)がSubmitボタンを押すと
「このフォームはe-mailを経由して送信されます。送信することによりあなたのe-mail addressがわかりますし、暗号化せず送られますので...続きを読む

Aベストアンサー

> NO → (B)にメールがこないにもかかわらず、(A)はPDFを見れます。

そりゃ、そうでしょう(^_^;)

ここで質問されている内容は、「暗号化されていないけれど、メールを送っても大丈夫?」と言うこと*だけ*を聞いているのであって、次の処理に移動する? って聞いているのではないのです。
メールを送信しなくても、メールアドレスなどが空で無いのだからlocation.href="pdf.htm"; が実行されるのが当たり前の流れですよね?
location.href="pdf.htm"; の前で、「メールは送信されたか?」と聞くことができれば良いのでしょうけど。

要するに、発想点がズレているのです。


さて。本題に入りましょう。

結論から言って、こう言う処理は JavaScript 向きの処理ではありません。JavaScript と言うのはクライアントサイドで動作するものです。しかし、PDFファイルのダウンロードはサーバーサイドで制御すべき事ですよね。
なので、JavaScriptではなくて、CGIやPHPを使ってメールフォームを作成し、メール送信処理が終了した時点で、ダウンロードページへ遷移する様に作るのが妥当です。

> NO → (B)にメールがこないにもかかわらず、(A)はPDFを見れます。

そりゃ、そうでしょう(^_^;)

ここで質問されている内容は、「暗号化されていないけれど、メールを送っても大丈夫?」と言うこと*だけ*を聞いているのであって、次の処理に移動する? って聞いているのではないのです。
メールを送信しなくても、メールアドレスなどが空で無いのだからlocation.href="pdf.htm"; が実行されるのが当たり前の流れですよね?
location.href="pdf.htm"; の前で、「メールは送信されたか?」と聞くことがで...続きを読む

Q重すぎるaviのダウンロード方法

こんにちは。

私のコンピューターはibookです。
インターネットで700MBほどの動画をダウンロードしたいのですが、ダウンロードの時間が24時間以上かかってしまいます。なにか早くダウンロードする方法はあるでしょうか?
もうひとつ、CDにファイルを入れながらダウンロードする方法は、可能?この方法でパソコンの負担を減らす事になりますか?

Divxというソフトは、入ってます。が、使い方は、詳しくは分かりません。

よろしくお願いします。

Aベストアンサー

SpeedDownloadやiGetterを使えばある程度早くダウンロードできます。

http://www.igetter.net/iGetter.html

>CDにファイルを入れながらダウンロードする方法は、可能?

無理です。
一度ハードディスクに保存してからになります。

参考URL:http://www.yazsoft.com/

Qリンク先を新しい窓で開くには?

javascript初心者です。

2回目以降、リンク先が一つのページ上に上書きされてしまいます。
リンク先を開くたび新しい窓で開きたいのですがどうしたらよいのでしょうか?
target=_blankやwindow.openなどではないかと思いますが設置場所がよくわかりません。。

また、サンプルソースを見てもjavascriptの部分がいまいち理解できずにいます。
だいたいの流れやURLクリエの部分(HTMLの部分)はなんとなく理解できるのですが文字コードなど表示方法などのところがよくわかりません;;
わかりやすくコメントを書いていただけると助かります!



ソースはこちらです↓
------------------------------------------------------------------------------


<body>
<noscript>JavaScriptが無効です</noscript>


<form name="fm" action="void" onSubmit="return false;">
<table style="background-color: #e0e0e0"><tr><td>
<input Type="text" name="k" size="60" maxlength="255" value="" onKeyPress="if(event.keyCode == 13) { search('google'); }">
<input Type="reset" value="Reset">
</td></tr><tr><td>
<input Type="submit" value="Google" onClick="search('google');">
<input Type="submit" value="Yahoo!" onClick="search('yahoo');">
</td></tr></table>
</form>


<!-- Google -->
<form name="f_google" method="GET" action="http://www.google.com/search" Accept-charset="Shift_JIS">
<input type="hidden" name="q" value=""><input type="hidden" name="ie" value="Shift_JIS">
<input type="hidden" name="oe" value="Shift_JIS"><input type="hidden" name="hl" value="ja">
<input type="hidden" name="lr" value="lang_ja"><input type="hidden" name="num" value="20">
</form>
<!-- Yahoo! -->
<form name="f_yahoo" method="GET" action="http://search.yahoo.co.jp/search" Accept-charset="Shift_JIS">
<input type="hidden" name="ei" value="SJIS">
<input type="hidden" name="fr" value="sfp">
<input type="hidden" name="p" value="">
</form>
<script LANGUAGE="JavaScript" Type="text/javascript">
<!--
function setutf(fx){
bkup=document.charset;
document.charset="utf-8";
display(fx);
document.charset=bkup;
}

function seteuc(fx){
bkup=document.charset;
document.charset="euc-jp";
display(fx);
document.charset=bkup;
}

function setsjis(fx){
bkup=document.charset;
document.charset="shift_jis";
display(fx);
document.charset=bkup;
}

function display(formx) {
swin=window.open("","category_root","");

formx.target="category_root";
formx.submit(); swin.focus();
}

function sitetop(ur) {
swin=window.open(ur,"category_root","");
swin.focus();
}

function search(eng) {
q=document.fm.k.value;

if(eng=="google") { if(q=="") sitetop("http://www.google.co.jp/"); else { fw=document.f_google; fw.q.value=q; setsjis(fw); }}
if(eng=="yahoo") if(q=="") sitetop("http://www.yahoo.co.jp/"); else { { fw=document.f_yahoo; fw.p.value=q; setsjis(fw); }}
}

//-->
</script>
</body>

javascript初心者です。

2回目以降、リンク先が一つのページ上に上書きされてしまいます。
リンク先を開くたび新しい窓で開きたいのですがどうしたらよいのでしょうか?
target=_blankやwindow.openなどではないかと思いますが設置場所がよくわかりません。。

また、サンプルソースを見てもjavascriptの部分がいまいち理解できずにいます。
だいたいの流れやURLクリエの部分(HTMLの部分)はなんとなく理解できるのですが文字コードなど表示方法などのところがよくわかりません;;
わかりやすくコメントを書い...続きを読む

Aベストアンサー

開くたびに新しい窓/タブで開く方法は幾つかあります。
ただし窓なのかタブなのかは環境によって変わるのでご注意ください。

* window.open の第二引数に '_blank' を指定
* 要素 <form> の属性 target に '_blank' を指定して、改行キー or ボタン押下 or submit()
* 要素 <a> の属性 target に '_blank' を指定して、クリック or click()

それにしても、ご提示のサンプルソースがあまり良い教材ではありません。
えらく古いし冗長だし命名も変だし文字コードもUTF8で十分だし...

昔のブラウザを考慮しなければいけない特殊な事情があるなら別ですが、
今ならもっと簡単にすっきり書けます。

<form name=fm>
<input type=text name=k size=60> <button type=reset>Reset</button> <br>
<button type=submit name=ggl>Google</button> <button type=submit name=yho>Yahoo! Japan</button>
</form>
<div style="display:none"><!-- 見せたくないから見せない -->
<form name=subggl method=get target=_blank action="http://www.google.co.jp/search">
<input type=text name=q><a href="http://www.google.co.jp/" target=_blank>top</a></form>
<form name=subyho method=get target=_blank action="http://search.yahoo.co.jp/search">
<input type=text name=p><a href="http://www.yahoo.co.jp/" target=_blank>top</a></form>
</div>

<script>
addEventListener('load', function(){ var _=0; // 読みやすくするオマジナイ
_ ; function searchOnNewTab(name, v) {
_ , _ ; var form = document.forms['sub' + name];
_ , _ ; if (v === '') {
_ , _ , _ ; form.getElementsByTagName('A')[0].click()
_ , _ ; } else {
_ , _ , _ ; form.getElementsByTagName('INPUT')[0].value = v;
_ , _ , _ ; form.submit();
_ , _ ; }
_ ; }
_ ; document.forms['fm'].addEventListener('click', function(ev){
_ , _ ; if (ev.target.type != 'submit') return; // 目的のボタン以外は処理しない
_ , _ ; ev.preventDefault();
_ , _ ; var form = ev.currentTarget;
_ , _ ; var name = ev.target.name;
_ , _ ; var valu = form.elements['k'].value;
_ , _ ; searchOnNewTab(name, valu);
_ ; }, false);
}, false)
</script>

ご参考まで

開くたびに新しい窓/タブで開く方法は幾つかあります。
ただし窓なのかタブなのかは環境によって変わるのでご注意ください。

* window.open の第二引数に '_blank' を指定
* 要素 <form> の属性 target に '_blank' を指定して、改行キー or ボタン押下 or submit()
* 要素 <a> の属性 target に '_blank' を指定して、クリック or click()

それにしても、ご提示のサンプルソースがあまり良い教材ではありません。
えらく古いし冗長だし命名も変だし文字コードもUTF8で十分だし...

昔のブラウザを考慮しなけれ...続きを読む

Qyoutubeユーチューブのダウンロード方法

youtubeユーチューブのダウンロード方法

youtubeのダウンロードが最近出来なくなってしまいました。
皆さんはどうやってyoutubeの動画を保存しているのか教えてください。

パソコンはよく判らないので、簡単なダウンロード方法がいいです。
何卒よろしくお願いいたします。

Aベストアンサー

youtubwを簡単にダウンロードできるので、sonyyoutubeを使っています。

youtubeのアドレスを入力して、BROWSEボタンを押すと
動画アドレスが出てきますよ。
他の動画サイトにもほとんど対応しているので、とりあえずアドレスを
入力してみると保存できるかもしれません。

http://www.sonyyoutube.com/

http://www.sonyyoutube.com/

Qランダムバナーのリンク先をポップアップウィンドウで開きたい。

ランダムバナーのリンク先をポップアップウィンドウで開きたい。

当方javascript初心者なのですが、色々なサイトを参考にして上記の方法を模索しています。
以下に記載する内容で画像をランダムに表示するところまで出来たのですが、
画像をクリックすると通常通り、リンク先に飛ぶだけでポップアップウィンドウが開きません。

この記述の間違い点、問題点をご指摘、助言をいただきたく思います。
よろしくお願いたします。

以下js記述↓


<SCRIPT language="JavaScript">
<!--
jmp = new Array();
img = new Array();
// ジャンプ先のアドレス(数字は画像と対応)
jmp[0] = "http://www.yahoo.co.jp/";
jmp[1] = "http://google.com/";
jmp[2] = "http://www.microsoft.com/";

img[0] = "banner1.jpg";
img[1] = "banner2.jpg";
img[2] = "banner3.jpg";

n = Math.floor(Math.random()*jmp.length);
document.write("<a href='"+jmp[n]+"' onClick='javascript:window.open('"+jmp[n]+"','','width=600'); return false;'>");
document.write("<img src='"+img[n]+"' border='0' width='100' height='100' />");
document.write("</a>");
//-->
</SCRIPT>

ランダムバナーのリンク先をポップアップウィンドウで開きたい。

当方javascript初心者なのですが、色々なサイトを参考にして上記の方法を模索しています。
以下に記載する内容で画像をランダムに表示するところまで出来たのですが、
画像をクリックすると通常通り、リンク先に飛ぶだけでポップアップウィンドウが開きません。

この記述の間違い点、問題点をご指摘、助言をいただきたく思います。
よろしくお願いたします。

以下js記述↓


<SCRIPT language="JavaScript">
<!--
jmp = new Array();
img = new A...続きを読む

Aベストアンサー

ダブルクォートの中のシングルクォートまでは良いけれど、さらにその中でシングルクォートを使っているのが問題なのでは?
確認していませんが、エスケープすればOKではないでしょうか?

Qttp://atrain.hp・・・のダウンロード方法

ttp://ux.getuploader.com/nicotetsu2/download/39/crypt_uncrypt.lzh
というものをダウンロードしたいのですが、その方法がさっぱり分かりません。ある説明を見ても、「コピペしてダウンロード」と書いてあるだけで肝心なダウンロード方法が抜かされていて分かりません。
どなたかダウンロード方法を教えていただけないでしょうか?だいぶ初歩的なところから教えてくださると助かります。

Aベストアンサー

先頭にhを含めてブラウザのアドレス欄にコピペしてエンター押せばそのURLに飛びます。
そのページに「ダウンロード」というボタンがあるのでクリックすると保存先を指定してダウンロードが始まるはず。

Q一回のクリックで、リンク先ページの表示と、フォームの送信を行う方法

左フレームにてリンクがクリックされたら、右上フレームにリンク先のページを表示すると共に、(CGIに向けて)フォーム送信を行い(CGIからの)結果を右下フレームに表示したいと考えております。
複数フレームの表示を同時に変えたり、フォームの送信結果を別フレームに表示する例文などは見つけたのですが、JAVA初心者のため、残念ながら、どのように組み合わせればよいか分かりません。(ちなみに、前者は動作にリンクが、後者はボタンが利用されており、その点でも悩んでおります)
恐れ入りますが、サンプルなど教えていただけると助かります。何卒よろしくお願いいたします。

Aベストアンサー

具体的にどんな状態かはわからないのですが・・・。

送信側はこんな感じです。

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

<FORM name="form_1" method="GET" action="***.cgi" target="frame3">

<!--hidden型の場合-->
<INPUT type="hidden" name="a1" value="b1">

<!--text型の場合-->
<INPUT type="text" name="a2">

<A href="移動先.html" target="frame2" onClick="document.form_1.submit()">送信</A>

</FORM>

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

今の状況(エラーが出る、送(受)信されないなど)と受信側のCGIのソースを教えていただければアドバイスできると思いますが・・・。

Qi Tunesストアで倉木麻衣さんののPVを購入してダウンロードする方法

i Tunesストアで倉木麻衣さんののPVを購入してダウンロードしたいのですが、公式サイトの説明では購入方法がいまいち分かりません。PVのダウンロード方法、代金の支払い方法を教えてください。初心者でも分かるように購入する手順も教えてください。また、ダウンロードされるPVのファイル形式を教えてください(FLVとかMPEGとか)。それと、i TunesストアでダウンロードしたPVはi-Podでしか見れないのでしょうか。映像用DVD化できないのでしょうか。初心者なので基本的な質問ですみません。

Aベストアンサー

>PVのダウンロード方法

iTunes Storeに表示される購入ボタンを押すだけです。悩む様な所はありません。

>代金の支払い方法を教えてください

クレジット決済かプリペイドカードになります。クレジットの場合には購入ボタンを押すと勝手にいろいろ聞いてきますので入力していれば良いだけ。
プリペイドカード(大手電気店や通販などで販売しています)の場合には、iTunes Storeを開くと右上の「クイックリンク」に「コードを使う」がありますのでそこから手続きをすませた上で購入ボタンを押せば良い。

>PVのファイル形式を教えてください

m4v(DRM付きのMPEG4形式)です。

>i-Podでしか見れないのでしょうか

ポータブルデバイスという意味ではiPodシリーズのみですね。

>映像用DVD化できないのでしょうか

出来ません。

QWebサイトでリンク先を新しいウインドウで開きたいのですが、上手くでき

Webサイトでリンク先を新しいウインドウで開きたいのですが、上手くできません。
Xhtml1.0/strictで作っています。

window.open()を使って写真などサイト内のページを別ウインドウで開く事はできるのですが、リンク先のサイトを開く場合の方法を教えて下さい。

javascriptについては殆ど分からないので、サンプルのコピペで対応しています。

Aベストアンサー

スクロールバーはwindows.open()で指定します。

http://javascriptist.net/ref/window.open.html

こちらを参考にしてください。
3つめの要素の中でウインドウの細かな指示ができます。「scrollbars=yes」が表示の指示になります。
そのうち、URL表示覧は現在はブラウザのセキュリティ機能によって隠すことができないようになっています。


人気Q&Aランキング

おすすめ情報