人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【?】ジャバスクリプトの応用
画像をクリックする事でウィンドウを閉じるようにしています。(<a href="javascript:window.close()">)

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

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

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

●質問者: dsa
●カテゴリ:インターネット ウェブ制作
✍キーワード:IE6 アイディア ウィンドウ エラー クリック
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● Asuca
●22ポイント

普通にそれでいけますよ

ただ

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

でなく

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

だと思います

◎質問者からの返答

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

という事です。


2 ● freebreeze
●22ポイント

http://atp.boo.jp/act/js/03.html

こちらの応用編が参考になるかと思いますが、

画像をタグで囲い、タグにonClick="window.close()"を

適用すると画像がクリックされた際に、window.close()が呼び出され、

又、画像を右クリックすると対象をファイルに保存、名前をつけて保存の

双方が可能です。

◎質問者からの返答

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


3 ● kimizu
●21ポイント

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

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

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

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

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

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

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

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

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

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

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

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

◎質問者からの返答

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

そういうことです。


4 ● Dice-Kei
●21ポイント

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

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

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

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ