【?】ジャバスクリプトの応用

画像をクリックする事でウィンドウを閉じるようにしています。(<a href="javascript:window.close()">)

その画像を保存する際、右クリック→対象をファイルに保存を選択するとエラーが出ます。

1.画像をクリックするとウィンドウを閉じる
2.対象をファイルに保存、名前をつけて保存が出来る(IE6)

何か良いアイディア無いでしょうか?

回答の条件
  • 1人2回まで
  • 登録:2006/03/15 02:07:28
  • 終了:2006/03/22 02:10:02

回答(4件)

id:Asuca No.1

Asuca回答回数281ベストアンサー獲得回数42006/03/15 02:19:51

ポイント22pt

普通にそれでいけますよ

ただ 

>右クリック→対象をファイルに保存

でなく

右クリック→名前を付けて画像を保存

だと思います

id:dsa

対象をファイルに保存、名前をつけて保存双方が出来るようにするには?(IE6)

という事です。

2006/03/15 02:35:33
id:freebreeze No.2

freebreeze回答回数931ベストアンサー獲得回数142006/03/15 03:48:25

id:dsa

対象をファイルに保存でもエラーは出ませんが、保存ファイルがhtmlドキュメントとなり画像の保存自体は出来ないようです。

2006/03/15 12:55:55
id:kimizu No.3

kimizu回答回数726ベストアンサー獲得回数212006/03/15 07:01:38

ポイント21pt

http://www.phantasmal-island.com/yumemi/gra.html

「名前をつけて画像を保存」⇒クリックしている画像ファイルが保存できる。

「対象をファイルに保存」⇒何を保存したいのでしょうか。???

通常は、リンク先を保存しようとするので、「javascript:window.close()」を

保存させたいわけじゃないですよね。

こちらでも画像が保存されるようにしたい、ということでしょうか?

ってことは、リンク先には画像ファイルを指定しないと。。。

そもそも、画像をクリックしたらウィンドウを閉じる処理をしているのに、

なぜ画像の保存やリンク先の保存を有効にしたいのでしょうか。

使用状況をもう少し説明していただければ、別の回答が出来るかもです。

ウィンドウ自体のイベントでクリックを拾い、window.close()を発行することも可能ですが、

そうすると、画像をクリックする意味が無いですよね。

id:dsa

>こちらでも画像が保存されるようにしたい

そういうことです。

2006/03/15 12:58:18
id:Dice-Kei No.4

Dice-Kei回答回数19ベストアンサー獲得回数02006/03/15 10:33:34

ポイント21pt

<img src=hoge onclock="window.close()">

と書くと、[対象をファイルに保存]ダイアログが非表示となります。

<a>タグにjavascriptを書いた場合、"対象"となるスクリプトを保存しようとしますのでエラーが表示される事になります。

どうしても両方とも有効にされたい場合は、

<a href=hoge><img src=hoge onclock="window.close()"></a>

と書いてみてはいかがでしょう。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません