文字をブログ記事に付けて来たと思う
先におまけ、脳に響く音楽を聞きながら・・・
実験中ですが、音源配信元が
gitlab.com(Wiki)
OSとブラウザーに依存して異様さが露呈します。
一般的にはMP3音源配信にgitlab.com

<span class="NoThankYou2018"></span>
と記事に書き込むだけで処理を行わないですし、Aタグ内にクラス指定するだけで( <a class="NoThankYou2020"
)、そのAタグは処理しません。その他、自動的に処理させないことが可能です。この記事は、ルーツとなった過去記事:「支配下にあるIDを特定し、Aタグを自動的に置き換えてリンクをクールに仕上げよう!
メリット

さて、このページの機能を実装すると、ブログ記事をこれから書く未来において「心の迷い」が無くなって「心の重荷」が軽くなります。「手抜きのリンク」のままに記事を書き込めます。そして「過去の記事」すらも勝手に変更されるので、手修正しなくて良いので、「身も心も」解放されます。「悩み」が無くなるので、それは「プチハッピー」を手に入れたことになりますよね。
処理する前と自動処理の後
- 処理前のリンク例:
平成 - Wikipedia オリジナルのHTMLコード:<a href="https://ja.wikipedia.org/wiki/%E5%B9%B3%E6%88%90">平成 - Wikipedia</a>
- 生まれ変わった自動処理後のリンク:
平成 - Wikipedia 右側に図形を配します。
本サイトでは「1つのブログシステムに縛られない」で、開発元の異なる複数のブログで同時に実現できます。あなたの今が「気に入った1つのブログだけを利用している」だとしても将来、ブログの引越しを決めたとしても、その未来のブログで JavaScript が利用できるなら、同じ機能を実装できます。あなたは JavaScript を扱えるブログを探すだけで済みます。
Ujiki.oOへの寄付
動作環境

- SystemRescueCD
Wiki
:
uname -a : Linux sysresccd 3.14.35-std452-amd64 #2 SMP Thu Mar 12 08:04:53 UTC 2015 x86_64 Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz GenuineIntel GNU/Linux
uname -a : Linux sysresccd 4.14.32-std522-amd64 #2 SMP Sat Mar 31 20:05:28 UTC 2018 x86_64 Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz GenuineIntel GNU/Linux
uname -a : Linux sysresccd 4.14.70-std531-amd64 #2 SMP Sat Sep 15 16:16:19 UTC 2018 x86_64 Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz GenuineIntel GNU/Linux
- Kona Linux 4.0 Pro
(64) (Not Live) :
uname -a : Linux DELL 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
- Chrome バージョン: 70.0.3538.77(Official Build) (64 ビット)
- Firefox Quantum 60.3.0esr(64)
- FireFox Quantum 62.0.3(64)
- Vivaldi 2.1.1337.36 (Stable channel) (64-bit)
- MS-Windows7 :
Professional (64) Service Pack 1
- IE 11.0.9600.19155
- Chrome バージョン: 70.0.3538.77(Official Build) (64 ビット)
- FireFox Quantum 63.0.1(64 ビット)
- Vivaldi 2.0.1309.42 (Stable channel) (32-bit)
- Avast Secure Browser バージョン: 69.1.852.100(Official Build)(32 ビット)
- Comodo Dragon Version 68.0.3440.107 (Portable Edition) (32-bit)
- IceDragon 61.0.0.20 (Portable Edition) (32-bit)
- Chromode Version 52.15.25.665 (Portable Edition) (32-bit?)
- Sleipnir 6.2.14.4000
- Google Android :
6.0.1 Nexus7(2013)
- Chrome バージョン: 49.0.3497.100
- Apple iOS :
6.1.6 : iPhone 3
- Safari
- Chrome
- Puffin
7.1.2 : iPhone 4
- Safari
- Chrome
- Puffin
- SONY :
PS4
,PS3
,Smart TV
Ujiki.oOへの寄付
ブログ毎のスクリプト呼び出しアドレス
異なるのは2つのグローバル変数「modeA
」と「 nameA
」の値だけを変えただけです。それ以外は全く同じです。どのスクリプトも YUI Compressor(ABC順)
blog.jp
fc2.com
hamazo.tv
MovableType
ni-moe.com
seesaa.net
webry.info
WordPress
- blog.jp : livedoorヴログで楽しい日々を
- 「ブログの設定」 > 「デザイン」 > 「PC 」 > 「カスタマイズ」
ブログ固有の <div id="main-inner"></div>区間に対する自動処理を規定するルールを決めているのは、次のグローバル変数名とデーターです。
「個別記事ページ」</body>の直後にを入力して「保存する」ボタンを押す。 - modeA = "id"
- nameA = "main-inner"
- 「ブログの設定」 > 「デザイン」 > 「PC 」 > 「カスタマイズ」
- fc2.com : FC2 ヴログで楽しい日々を
- 「設定」 > 「テンプレートの設定」 > 「テンプレート管理 (PC用)」 >
ブログ固有の <div class="entry_body"></div>区間に対する自動処理を規定するルールを決めているのは、次のグローバル変数名とデーターです。「HTML CSS」「編集」
「HTML編集」</body>の直後にを入力して「更新」ボタンを押す。 - modeA = "class"
- nameA = "entry_body"
- 「設定」 > 「テンプレートの設定」 > 「テンプレート管理 (PC用)」 >
- hamazo.tv : hamazo.tv ヴログで楽しい日々を
- 「ブログの設定」 > 「テンプレート」 > 「PCテンプレート」 > 「カスタマイズ 」 >
ブログ固有の <div class="ssp_body_more"></div>区間に対する自動処理を規定するルールを決めているのは、次のグローバル変数名とデーターです。
「個別記事:」</body>の直後にを入力して「登録」ボタンを押す。 - modeA = "class"
- nameA = "ssp_body_more"
- 「ブログの設定」 > 「テンプレート」 > 「PCテンプレート」 > 「カスタマイズ 」 >
- Movable Type Open Source 5.2.10 (+ Rainier 1.04) : Ujiki.oO Main Movable Type
- 「デザイン」 > 「テンプレート」 > 「アーカイブテンプレート」 > 「ブログ記事 」 >
ブログ固有の <div class="entry-content asset-content"></div>区間に対する自動処理を規定するルールを決めているのは、次のグローバル変数名とデーターです。
</body>の直後にを入力して「保存と再構築」ボタンを押す。 - modeA = "class"
- nameA = "entry-content asset-content"
- 「デザイン」 > 「テンプレート」 > 「アーカイブテンプレート」 > 「ブログ記事 」 >
- ni-moe.com : 忍者ヴログで楽しい日々を
- 「デザイン」 > 「PC用テンプレート」 > 「現在使用中 」 > 「修正」
ブログ固有の <div class="entryPsText"></div>区間に対する自動処理を規定するルールを決めているのは、次のグローバル変数名とデーターです。
「HTML編集」</body>の直後にを入力して「データ保存」ボタンを押す。 - modeA = "class"
- nameA = "entryPsText"
- 「デザイン」 > 「PC用テンプレート」 > 「現在使用中 」 > 「修正」
- seesaa.net : SeeSaa ヴログで楽しい日々を
- 「デザイン」 > 「PC」 > 「CSS/HTML編集」 > 利用中の「デザインタイトル」をクリック、
ブログ固有の <div class="text"></div>区間に対する自動処理を規定するルールを決めているのは、次のグローバル変数名とデーターです。
「HTML編集」</body>の直後にを入力して「保存する」ボタンを押す。 - modeA = "class"
- nameA = "text"
- 「デザイン」 > 「PC」 > 「CSS/HTML編集」 > 利用中の「デザインタイトル」をクリック、
- webry.info : ウェブリヴログで楽しい日々を
- 「ブログ」 > 「設定」 > 「表示項目設定」 > 「フリースペース(サイド用)」 > 「編集する」
ブログ固有の <div id="blog"></div>区間に対する自動処理を規定するルールを決めているのは、次のグローバル変数名とデーターです。
どこでも構わないのでを入力して「設定」ボタンを押す。 - modeA = "id"
- nameA = "blog"
- 「ブログ」 > 「設定」 > 「表示項目設定」 > 「フリースペース(サイド用)」 > 「編集する」
- WordPress (+ Lovecraftバージョン: 1.24): webhostapp.com
/ WP by Ujiki.oO
- 「プラグイン」 > 「CSS & JavaScript Toolbox
ブログ固有の <div class="post-content"></div>区間に対する自動処理を規定するルールを決めているのは、次のグローバル変数名とデーターです。8.4.1」 > 「AUX」 > 「All Posts」
を入力して「Save」ボタンを押す。 - modeA = "class"
- nameA = "post-content"
- 「プラグイン」 > 「CSS & JavaScript Toolbox
- WordPress : Ujiki.oO's WordPress
- 「プラグイン」 > 「HTML HEAD INJECTOR 0.1」
ブログ固有の <div class="post-content"></div>区間に対する自動処理を規定するルールを決めているのは、次のグローバル変数名とデーターです。
どこでも構わないのでを入力して「変更を保存」ボタンを押す。 - modeA = "class"
- nameA = "post-content"
- 「プラグイン」 > 「HTML HEAD INJECTOR 0.1」
Ujiki.oOへの寄付



Ujiki.oOへの寄付
改訂履歴
- 2018/10/19 05:00 a.m. JST
- IE対策として、自動的に作成されるAタグ内に
onclick
を追加し、window.open
を定義しました。これでIE
も正常に動作しますか? 全てのスクリプトを変更しています。ルーツとなった過去記事:「支配下にあるIDを特定し、Aタグを自動的に置き換えてリンクをクールに仕上げよう!」は修正前の古いスクリプトで動作しています。
Ujiki.oOへの寄付
開発計画

【デバッグ・モード】:
- 記事内にHTMLスクリプトを追加する
- グローバル変数をセットします。
<div id=
名 か <div class=
名を見付けて下さい。 公開を許可して下さるのなら- DISQUS コメント に、
- 「id」なのか「class」なのかと言う説明と
- 指定するべき「値」をお知らせ下されば、
- スクリプトを無料で作成し、
- Dropbox
か、 Evernote
、もしくは dropjiffy.com
にアップロード致します。
- どちらにせよ本記事の DISQUS コメント に注目して戴くのに、 DISQUS コメント 欄の最下段、左端の「更新を受け取る」をクリックして機能させるとリアルタイム(?)にメールで知らされます。通知が無用になりましたら再度「更新を受け取る」をクリックします。
Ujiki.oOへの寄付
先行開発

- 2018/10/24
- 同じブログ内のリンクと外部のサイトのリンクで画像を変えています。
- そして画像だけでなくて、タイトルも変えています。「新タブで外部サイトを開く」
- WordPress の index.php 専用のスクリプトを作成しています。
- 適当なDIVタグのCLASS名が無くて、範囲が広いですけど「問題提起」を目的として「まあ、良いか」状態です。
- 同じブログ内のリンクと外部のサイトのリンクで画像を変えています。
- 2018/11/03
- class名判定を強化しました。
element.classList.length
が2以上ならelement.classList.contains( "
クラス名" )
で判断させる様にしましたが、今のところelement.className == "
クラス名"
で判断させる処理で充分の模様です。 - 処理が完了する際に特定の関数を実行するようにしました。
- 関数名
RubTheLamp2018
が関数として既に定義されている場合に実行します。 わたしは本処理が終了するまではスタイルで見えないようにしておいたコンテンツを、関数RubTheLamp2018
で見えるように置き換えるのに利用します。 - 関数名
- class名判定を強化しました。
- 2018/11/05
- 機械翻訳でのズレに対処しました。このページの翻訳機能を実行してみて下さい。
- 自動処理されるAタグと自動で追加されるAタグの全体を
<span>
と</span>
で囲みました。テスト試行中です。 - 自動処理されるAタグと自動で追加されるAタグの全体を
- 機械翻訳でのズレに対処しました。このページの翻訳機能を実行してみて下さい。
サポートが必要ですか?
「無料サポート」に興味があれば
上の丸ボタンをクリック願います。
サーバーから9kbを受信しますのでお待ち願います。
※ 記事本文は別サーバーから JavaScriptファイルとして配信しており、配信元のサーバーにおける JavaScriptファイル(YUICOMPRESSOR済み)も、実際にあなたのブログが受信する gzip圧縮済みの JavaScriptファイルも、30日間のキャッシュ流用を定義していますので、特にご質問の前にブラウザーのキャッシュを削除してから、再度のご訪問と閲覧をお願い致します。
※ DISQUSについては別管理ですので、毎回、最新のDISQUSを表示できています。 但し、ご自分のDISQUSコメントを編集した直後に編集後の内容に至らない場合がありますが、DISQUS表示の上部にある「あなたの言語でDISQUSメニューを再表示する!」をクリックしますと最新の状況を表示致します。 宜しくご理解願います。
※ DISQUSについては別管理ですので、毎回、最新のDISQUSを表示できています。 但し、ご自分のDISQUSコメントを編集した直後に編集後の内容に至らない場合がありますが、DISQUS表示の上部にある「あなたの言語でDISQUSメニューを再表示する!」をクリックしますと最新の状況を表示致します。 宜しくご理解願います。
Google Translator.