4月になってからリンクがおかしくなりました・・・
今まではクッションページには飛ばずにそのままリンク先に飛べていたのですが、
4月になってから急にクッションページに飛ぶようになりました。
そのため一部のリンクが
「指定されたページまたはファイルは存在しません」
と表示されます。
クッションページは以下の通りです
ttp://extlink.blogsys.jp/livedoor/ぶろぐのID/768610/e6f3fe6c21bd5db3?u=リンク先URL
カテゴリは「その他」なのですが、クッションページに飛ばない方法はないのでしょうか?
上記の方法を試しましたがダメでした。。。
どなたか助けてください
回答(2)
1.

javascript:(function (){ var imgs=document.getElementsByTagName('img');for(var i=0;i<imgs.length;i++){if(imgs[i].className=="pict"){ var pn = imgs[i].parentNode; if( pn.tagName=="A" && pn.href.indexOf("?u=")>=0){pn.href = pn.href.split("?u=").splice(-1,1)}}}}())
2.

ああ、なるほど、つまり、extlink.blogsys.jp で想定しているようなリンク先になってないということだと思います。
これでは、困ると思うので、
以下を試してみて下さい。
<script type="text/javascript"><!--
(function (){
var links=document.links;
for(var i=0;i<links.length;i++){
var href=links[i].href;
if(href.indexOf("http://extlink.blogsys.jp/") == 0){
var pos = href.indexOf("?u=");
links[i].href = href.substr(pos + 3);
}
}
})();
//-->
</script>
これで、だいたいいけると思います。解決しました。どうもありがとうございました。
でも、また修正があったら出来なくなるのでしょうね・・・。
コメント(13)
image.blog.livedoor.jp でも、別リンク扱いになるのが面倒臭いですね。
ファイルのアップロード~サムネイル画像を作って試してみたんですけど、
ウチのような普通のブログだと、(まだ?)ならないですね。
とりあえず、書き込む時に付与されるのであれば、
手作業で削除するとか・・閲覧する時に、めんどくさいということであれば、
リンクを書き換えるようなブックマークレットを作ってお気に入りにしておくとか・・
上記の方法を試しましたがダメ参考サイトのスクリプトは、この場合のリンクには、マッチしないので、適用できません。
同じように、回答1のようなスクリプトを使えばいいはずですが、
参考先で言われるように、ライブドアの思惑に反する行為が、どう受け取られるかということや、リンクが書き換えられるタイミングが(多分静的だと思うけど)静的ではない場合動作しないかも知れません。
ご回答ありがとうございます。
教えていただいたブックマークレットを記事に入れてみましたが、
動作しないようです。
またextlink.blogsys.jpに飛んでしまいました。
今までは質問に記載しました方法で直接リンクできていたのですが・・・
ライブドアの方で何か変更があったのでしょうか
他のサイトはそのようなことが起きていないのですが
image.blog.livedoor.jpでの画像の表示は普通に出来るのですが、他のサイトにアクセスできなくなっているのです。
主にランキングサイトを通して相互リンクを張ったり、
アップローダとリンクを張っているのですが、
ランキングサイトは「ページが見つかりません」と出てしまいます。
自サイト
http://blog.livedoor.jp/riberifatari/
クッションページを挟むことの是非はさておき、
それで、リンク先に行けなくなるようでは、
ダメだと思います。
(今回は回避できたとしても、また別のバージョンに変わるかもしれないし)
ライブドアに、問い合わせした方がいいかもしれませんね。
うーんダメっぽいです。。。
スクリプトをはずした状態だとクッションページが正常にはたらくようにはなったのですが、つけるとエラーが出ます。
できればクッションページを無くしたいのですが・・・。
やっぱりライブドアに問い合わせをしてみようと思います。
長期間にわたりご指導ありがとうございました。
うーんダメっぽいです。。。 スクリプトをはずした状態だとクッションページが正常にはたらくようにはなったつまり、正常に働くようになったと言うことは
回答2の後、リンクの仕方が修正された。ってことです。
(ここを読んでるのかも?、それなら、また修正したら修正するのかも?)
とりあえず、
links[i].href = href.substr(pos + 3);を
links[i].href = unescape(href.substr(pos + 3));ぐらいで、OKだと思いますけど。
>>#11
完全にイタチゴッコになっているような・・・
こういったことになっているサイトは他にはあるのでしょうか?
私の知っている限り無いのですが。
もうアクセス数がひどい事になっているのでやめて欲しいです(>□<)
>>#12 こういったことになっているサイトは他にはあるのでしょうか?
質問者のサイトを教えてもらう前に、アダルトカテゴリのサイトを1つ見てみたところでは、#1のように、画像のリンクが一部extlink…になっていました。
ライブドアでは、アダルトカテゴリでこっから先は別サイトというようにしたいのだと思います。(リンク先がいわゆる悪徳サイトだったような場合に、ライブドアのサイトだと思われたくないとかのためにそういう表示を出しているのだと思います、いわゆる1つの安全策ですね、ブログのオーナーが自らそのようなシステム側の安全策をはずしているのだったら、何かあったら自己責任ですよって言えるかもしれません。とりあえず、リンクがつながるようになったのだったらそれでいいんじゃないですかね。)
image.blog.livedoor.jp が、外部リンク扱いになるのは、修正されたようです。
トラックバック(3)
クッションページリンク回避
ナレッジの質問で、 「その他(いわゆるアダルトカテゴリ)」で、画像をクリックすると、 画像のありかが、image.blog.livedoor.jpであっても外部リンク扱いになる。 というのがあった、閲覧する側にとっても鬱陶しいだけなので、 =0){pn.href = pn.href.split("?u=").sp...




