HOME
INDEX
LOG IN
SEARCH
よく検索されるキーワード
ブログカード
初心者向け
トラブル対処
RWD
Validation
SEO
Tips
Smartphone
Responsive
Playground
上級者向け
CATEGORY
テンプレート (101)
┣
ブログ内限定配布 (7)
┣
リリーステンプレート早見表(表示タイプ別) (1)
┗
配布終了・旧作 (24)
利用上のお願い (5)
テンプレ不具合・修正など (99)
よくあるご質問「お困りですか?」 (3)
┗
ご質問の前に (2)
FC2不具合情報 (26)
割と重要なお知らせ (53)
カスタマイズ (167)
┗
SNS (5)
FC2ブログのあれこれ (147)
webのあれこれ (101)
雑記 (18)
┗
雑談 (5)
未分類(個人的テスト等) (23)
The other way round
Home
›
コメント編集
現在全ての画像をFC2アルバムへリンクされていますよね。 画像の保存を防ぎたい方は画像をどこかへリンクするのはNGです。 リンク先ページ ・アルバムへリンク設定 = FC2アルバム ・元画像へリンク設定 = 別タブで画像だけを表示 この遷移先はテンプレート設定とは全く無関係ですので、右クリック禁止の一切は通用しません。 画像を保存したければリンク先へジャンプすればし放題、ということになります。 ですからリンク設定は解除しないといけませんね (´・ω・`) 現在AKATSUKIさんがFC2エディターを使って画像を添付すると以下のようなタグ構成が出てくるかと思います [斜体][斜体]<a href="アルバムリンク画像アドレス" target="_blank">[/斜体][/斜体]<img src="画像アドレス" alt="代替テキスト" border="0" width="画像横サイズ" height="画像縦サイズ" />[斜体][斜体]</a>[/斜体][/斜体] この赤字の部分、これが「リンク設定」を司るaタグ(アンカータグ)です。 これは削除してください。 で、過去掲載分がありますよね。 この画像を挟む<a>をJSで一括削除することは可能なのですが、AKATSUKIさんの場合には拍手を含むSNS各種ボタンを表示されていますよね。 JS一括削除をしてしまうと、この[太字]SNSボタン(アイコン)も全て画像[/太字]ですのでリンクが機能しない = ボタンの意味を失ってしまいます。 添付画像にidやclassが付いていると良いのですが、FC2はそういう仕様になっていません。 ですから...。 手作業で削除((((笑) すっごい大変だけど ( ̄∀ ̄;) 過去掲載分は諦めるか、時間を見てコツコツと<a>削除ですー。 ここまでご理解頂けましたら以下が実際のソースコードです。 </body>直前への記載。 [太字]<script>$(function(){$('img').on('contextmenu',function(e){return false});$('img').mousedown(function(e){e.preventDefault()});$('img').mouseup(function(e){e.preventDefault()});var a;$("img").on("touchstart",function(){a=setTimeout(function(){alert("この画像は保存できません")},500);return false});$("img").on("touchend",function(){clearTimeout(a);return false})});</script>[/太字] 内容説明 ・画像部分のみ右クリック禁止 ・画像部分のみドラッグ&ドロップ禁止 ・スマホには右クリックという動作はありませんので、長押しによる保存への対策。 「この画像は保存できません」のアラートが表示されるように設定してあります (パソコンは右クリックできない時点でわかりますのでアラートは省略) スマホでの様子 ↓ http://i1236.photobucket.com/albums/ff443/oo0kim0oo/FC2%20temp/aer9aw3ra_zpste0jeqds.jpg *当然ながら「スマートフォン版」を別で設定されている場合、そちらはこのテンプレート設定とは無関係です。 スマートフォン版へは個別の対策が必要です(同じコードでいけるかもしれませんが、他製作者様テンプレ内容に触れることはできませんのでご了承ください) --------- 最後に注意点まとめます。 ● 動作確認はプレビューを利用しない ● アルバムリンクの件をどうするかを考える(笑)
SECRET
SEND
DELETE