Library: general.js
Overview
メインのスクリプト。ゴタゴタしている。
- source: general.js
Constructors
XPath 式を評価し、その結果を保持します。
parameters
| String | xPath | XPath 式 |
| element | contextNode? | 評価する親ノード |
methods
- initialise(xPath, contextNode)
- items(index)
properties
- Node snapshot
- Node length
- Node first
- Node last
- String xPath
- element contextNode
- XPathResult result
Functions
Function.bind()
prototype.js の bind() です。this を束縛します。
スナップショットから、指定のインデックスのノードを取得します。
parameters
| Number | index | インデックス |
returns
| element | 要素 |
レス要素の子要素から、親要素を検索します。
parameters
| element | contextNode | 評価する親ノード |
| Boolean | popup? | ポップアップ内の要素を含めるかどうか |
returns
| element | 要素 |
指定されたレス要素から、レス番号を取得します。
parameters
| element | node | 要素 |
returns
| Number | レス番号 |
レス要素の親要素である、レスセレクタ要素からレス番号を取得します。
parameters
| element | node | 要素 |
returns
| Number | レス番号 |
レス要素の子要素である、ID 要素からレス番号を取得します。
parameters
| element | node | 要素 |
returns
| Number | レス番号 |
レス要素の子要素である、本文要素からレス番号を取得します。
parameters
| element | node | 要素 |
returns
| Number | レス番号 |
指定されたレス番号から、レス要素を取得します。
parameters
| Number | index | レス番号 |
| element | contextNode | 評価する親ノード |
returns
| XPathItem | XPathItem オブジェクト |
指定されたレス番号から、本文要素を取得します。
parameters
| Number | index | レス番号 |
| element | contextNode | 評価する親ノード |
returns
| XPathItem | XPathItem オブジェクト |
すべてのレス要素を取得します。
parameters
| element | contextNode | 評価する親ノード |
| Boolean | popup? | ポップアップ内の要素を含めるかどうか |
returns
| XPathItem | XPathItem オブジェクト |
すべての既読レスヘッダ要素を取得します。
parameters
| element | contextNode | 評価する親ノード |
| Boolean | popup? | ポップアップ内の要素を含めるかどうか |
returns
| XPathItem | XPathItem オブジェクト |
すべての新着レスヘッダ要素を取得します。
parameters
| element | contextNode | 評価する親ノード |
| Boolean | popup? | ポップアップ内の要素を含めるかどうか |
returns
| XPathItem | XPathItem オブジェクト |
すべてのレス番号要素を取得します。
parameters
| element | contextNode | 評価する親ノード |
| Boolean | popup? | ポップアップ内の要素を含めるかどうか |
returns
| XPathItem | XPathItem オブジェクト |
すべての非マーク済みレス番号要素を取得します。
parameters
| element | contextNode | 評価する親ノード |
| Boolean | popup? | ポップアップ内の要素を含めるかどうか |
returns
| XPathItem | XPathItem オブジェクト |
すべての名前欄要素を取得します。
parameters
| element | contextNode | 評価する親ノード |
| Boolean | popup? | ポップアップ内の要素を含めるかどうか |
returns
| XPathItem | XPathItem オブジェクト |
すべてのメール欄要素を取得します。
parameters
| element | contextNode | 評価する親ノード |
| Boolean | popup? | ポップアップ内の要素を含めるかどうか |
returns
| XPathItem | XPathItem オブジェクト |
すべての日付欄要素を取得します。
parameters
| element | contextNode | 評価する親ノード |
| Boolean | popup? | ポップアップ内の要素を含めるかどうか |
returns
| XPathItem | XPathItem オブジェクト |
すべての ID 欄要素を取得します。
parameters
| element | contextNode | 評価する親ノード |
| Boolean | popup? | ポップアップ内の要素を含めるかどうか |
returns
| XPathItem | XPathItem オブジェクト |
ID として有効な、すべての ID 欄要素を取得します。
parameters
| element | contextNode | 評価する親ノード |
| Boolean | popup? | ポップアップ内の要素を含めるかどうか |
returns
| XPathItem | XPathItem オブジェクト |
すべての BeID 欄要素を取得します。
parameters
| element | contextNode | 評価する親ノード |
| Boolean | popup? | ポップアップ内の要素を含めるかどうか |
returns
| XPathItem | XPathItem オブジェクト |
すべての本文要素を取得します。
parameters
| element | contextNode | 評価する親ノード |
| Boolean | popup? | ポップアップ内の要素を含めるかどうか |
returns
| XPathItem | XPathItem オブジェクト |
すべてのレスアンカー要素を取得します。
parameters
| element | contextNode | 評価する親ノード |
| Boolean | popup? | ポップアップ内の要素を含めるかどうか |
returns
| XPathItem | XPathItem オブジェクト |
すべての ID アンカー要素を取得します。
parameters
| element | contextNode | 評価する親ノード |
| Boolean | popup? | ポップアップ内の要素を含めるかどうか |
returns
| XPathItem | XPathItem オブジェクト |
すべての外部リンク要素を取得します。
parameters
| element | contextNode | 評価する親ノード |
| Boolean | popup? | ポップアップ内の要素を含めるかどうか |
returns
| XPathItem | XPathItem オブジェクト |
すべてのレスセレクタ要素を取得します。
parameters
| element | contextNode | 評価する親ノード |
returns
| XPathItem | XPathItem オブジェクト |
Favicon の link 要素を取得します。
parameters
| element | contextNode | 評価する親ノード |
returns
| XPathItem | XPathItem オブジェクト |
すべてのレス要素の親要素である div 要素を取得します。
parameters
| element | contextNode | 評価する親ノード |
returns
| XPathItem | XPathItem オブジェクト |
レス番号から、指定された形式でレスの内容を取得。
parameters
| Number | index | レス番号 |
| String | format | Jane 形式で取得する場合は "Jane" を指定する(デフォルトで 2ch 形式) |
returns
| String | 文字列 |
名前欄の文字列を取得します。
parameters
| element | contextNode | 評価する親ノード |
| Boolean | popup? | ポップアップ内の要素を含めるかどうか |
returns
| String | 文字列 |
メール欄の文字列を取得します。
parameters
| element | contextNode | 評価する親ノード |
| Boolean | popup? | ポップアップ内の要素を含めるかどうか |
returns
| String | 文字列 |
日付欄の文字列を取得します。
parameters
| element | contextNode | 評価する親ノード |
| Boolean | popup? | ポップアップ内の要素を含めるかどうか |
returns
| String | 文字列 |
ID 欄の文字列を取得します。
parameters
| element | contextNode | 評価する親ノード |
| Boolean | popup? | ポップアップ内の要素を含めるかどうか |
returns
| String | 文字列 |
BeID 欄の文字列を取得します。
parameters
| element | contextNode | 評価する親ノード |
| Boolean | popup? | ポップアップ内の要素を含めるかどうか |
returns
| String | 文字列 |
本文の文字列を取得します。
parameters
| element | contextNode | 評価する親ノード |
| Boolean | popup? | ポップアップ内の要素を含めるかどうか |
returns
| String | 文字列 |
Footer.html から呼ばれる関数で、このスキン全体のスクリプトをここで初期化します。
parameters
| String | statusText | >STATUS/< タグで置換された文字列 |
| String | getResCount | >GETRESCOUNT/< タグで置換された文字列 |
| String | newResCount | >NEWRESCOUNT/< タグで置換された文字列 |
| String | allResCount | >ALLRESCOUNT/< タグで置換された文字列 |
指定されたノードの文字列を、改行を含めて正しく取得します。
parameters
| element | node | ノード |
returns
| String | 文字列 |
Favicon を設定します。
parameters
| String | filename | アイコンのファイル名 |
| Boolean | inactive | 非アクティヴ状態かどうか |
スレッドタイトルのフォントにおける、指定された文字列の幅を取得します。
parameters
| String | str | 文字列 |
returns
| Number | 幅 |
設定に応じて、アンカーの属性を変更します。
parameters
| element | contextNode | 評価する親ノード |
XMLHttpRequest を利用して、動的にレスを挿入します。
parameters
| Number | start | 挿入するレス番号の始点 |
| Number | end | 挿入するレス番号の終点 |
| Boolean | before | レスを末端ではなく先頭に追加するかどうか |
| Boolean | scrollToTop | 挿入後に先頭までスクロールさせるかどうか |
| Function | func | 挿入後に実行する関数 |
XMLHttpRequest を利用して、更新をチェックし新着レスがあれば挿入します。
parameters
| Boolean | noScroll | 挿入後にスクロールしないかどうか |
全角文字で表記された数字を、数値型に変換します。
parameters
| String | str | 全角数字が含まれた文字列 |
returns
| Number | 変換された数値 |
全角文字で表記された数字を、数値型に変換します。
parameters
| String | str | 全角数字が含まれた文字列 |
returns
| Number | 変換された数値 |
テーブルに項目を追加します。
parameters
| Number | destIndex | レス先のレス番号 |
| Number | srcIndex | レス元のレス番号 |
指定のレス番号についたレスについて、レスアンカーのリストを生成して返します。
parameters
| Number | index | レス番号 |
returns
| DocumentFragment | 要素 |
指定の要素に、逆参照情報を追加します。
parameters
| element | content | 要素 |
| Number | index | レス番号 |
正規表現に使用される文字列をエスケープします。
parameters
| String | str | 文字列 |
returns
| String | エスケープされた文字列 |
しおりを挿入します。
parameters
| Number | index | 挿入するレス番号 |
| Boolean | noAnimatoin | アニメーションを無効にするかどうか |
イベントから、マウスの座標が有効範囲内にあるかどうかを取得します。
parameters
| e |
returns
| Boolean | 有効範囲内であれば true |
メニュー項目がクリックされたときの処理をします。
parameters
| String | caption | メニュー項目のキャプション |
| String | id | メニュー項目の ID |
要素の位置とサイズを取得します。
parameters
| element | src | 要素 |
returns
| object | left, top, width, height, right, bottom の各メンバから成るオブジェクト |
Objects
XPath 式
評価する親ノード
評価結果