• 締切済み

FC2掲示板でhttpを自動的にリンクにしない設定

FC2掲示板でURLを自動的にハイパーリンクにしない設定にするにはどうすればいいのでしょうか。 FC2掲示板の管理人をしています。投稿された書き込みのhttp://ではじまるURLが自動的にリンクに変換されてしまい困っています。htmlやcssを変更して、自動的にリンクされないように設定することは可能でしょうか。

みんなの回答

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

http:などテキストの中から、リンクを見つけ出して自動的にリンクを作成するのはFC2のプログラムの仕業ですから、それを書き直すのが本来の方法でしょう。・・・マニュアルを探すとどこかにあるかもしれません。  しかし、スタイルシートでの方法がないわけではありません。この質問を目にしてから、丸一日たちましたが、可能な方法を思いつきました。 p{z-index:1;}/* 一つ前に */ a{ visibility:hidden;/* 占有場所は確保するが見せない⇔display:none */ position:relative;/* 内包要素の位置基準 */ } a:after{/* 擬似要素 */ content:attr(href);/* 内容の追加 */ position:absolute;/* 絶対配置 */ top:0;left:0;/* 位置の指定 */ visibility:visible;/* 見せる */ z-index:-10;/* 背後に回す */ color:black; text-decoration:none; }  この方法には欠点があります。  まずIEでは機能しないこと・・隠されてしまいます。他のウェブ標準ブラウザ(firefox,Chrome,safari,opera)ではちゃんとリンクが消えます。海外ではIEのシェアは知れたものですが、日本でのシェアはいまだに50%程度あるので・・・  また、ブラウザのアドオンでテキストリンク( https://addons.mozilla.jp/firefox/details/1939 )が使えないことです。これはユーザビリティ上重大ですのでそれは放置して a{/position:relative;} a:hover:after{ content:"リンクは未検証です!!自己責任で"; position:absolute;top:-1.4em;left:0;color:red;width:20em; font-weight:bold;background-color:yellow; text-align:center; padding:0.2em 0.5em } とかで案内したほうが良いと思います。わたしならそうするでしょう。

関連するQ&A