WebFormMaker4ieの開発は終了しています。
illl_GetItemNumByKeyword( TagName ; Keyword ; number )
TagName=タグ名
Keyword=検索文字列
number=何回目
TagNameで指定したそのタグのソース内で、
Keywordを含むタグの出現位置を返します。
numberの指定
number=1
1番最初にKeywordを含むタグの出現位置
number=2
2番目にKeywordを含むタグの出現位置
<html>
<body>
<div>タイトル0</div>
<div class="title">タイトル1</div>
<div class="title">タイトル2</div>
<div class="title">タイトル3</div>
<div class="title">タイトル"4"</div>
</body>
</html>
例:
illl_GetItemNumByKeyword( "div" ; "class=title" ; 1 )
戻り値:1
「<div class="title">タイトル1</div>」このタグの出現位置
※タグ内の「"」は、無視されます。
例:
illl_GetItemNumByKeyword( "div" ; "タイトル\"4\"" ; 1 )
戻り値:4
※「タイトル\"4\"」をフィールド値で指定する場合は、「"」をエスケープする必要はありません。「タイトル"4"」これでOK。
例:
illl_GetItemNumByKeyword( "div" ; "class=title" ; 2 )
戻り値:2
「<div class="title">タイトル2</div>」このタグの出現位置
例:
illl_GetHTMLItem( "div"; illl_GetItemNumByKeyword( "div" ; "class=title" ; 1 ) ; 1 )
戻り値:
<div class="title">タイトル1</div>
例:
illl_GetItemNumByKeyword( "div" ; "タイトル0" ; 1 )
戻り値:0
例:
illl_GetItemNumByKeyword( "div" ; "タイトル3" ; 1 )
戻り値:3
2011年12月8日木曜日
2011年11月4日金曜日
FileMaker Server 11 サーバーサイドスクリプト エラー
FileMaker Server 11
サーバーのスケジュールでスクリプトを実行するとエラー発生?
ERROR(1)
ログ:
「#### : Go to Record/Request/Page」でスケジュール「###」スクリプトエラー
原因:
レコード/検索条件/ページへ移動 [次の; 最後まできたら終了]
対策:
Loop
...
Exit Loop If [Get ( 対象レコード数 ) = Get ( レコード番号 )]
レコード/検索条件/ページへ移動 [次の; 最後まできたら終了]
End Loop
ERROR(2)
ログ:
「#### : Perform Find」でスケジュール「####」スクリプトエラー (100)。
リレーション先のフィールドで検索するとエラーになる?っぽい!!!
2011年9月8日木曜日
FileMaker [GetAsCSS]で変換された文字を元に戻す TAGはそのまま
スクリプト名[GetString(CSS)]
{
#[GetAsCSS]で変換された文字をデコード TAGはそのまま
変数を設定 [$CSS; 値:Get(スクリプト引数)]
Loop # 変数を設定 [$P; 値:Position ( $CSS ; "&#" ; 1 ; 1 )]
If [$P = 0]
変数を設定 [$Result; 値:$Result & $CSS]
変数を設定 [$CSS; 値:""]
Else
変数を設定 [$Result; 値:$Result&Left ( $CSS ; $P-1 )]
変数を設定 [$CSS; 値:Middle ( $CSS ; $P ; Length ( $CSS )-$P+1 )]
End If # If [Left ($CSS ; 2 ) = "&#"]
変数を設定 [$CSScode; 値:Middle ( $CSS ; 3 ; 5 )]
変数を設定 [$String; 値:Char ( $CSScode )]
#
変数を設定 [$Result; 値:$Result & $String]
#
変数を設定 [$CSS; 値:Middle ( $CSS ; 9 ; Length ( $CSS )-8 )]
End If
Exit Loop If [IsEmpty ( $CSS )] End Loop
現在のスクリプト終了 [結果: $Result]
}
{
#[GetAsCSS]で変換された文字をデコード TAGはそのまま
変数を設定 [$CSS; 値:Get(スクリプト引数)]
Loop # 変数を設定 [$P; 値:Position ( $CSS ; "&#" ; 1 ; 1 )]
If [$P = 0]
変数を設定 [$Result; 値:$Result & $CSS]
変数を設定 [$CSS; 値:""]
Else
変数を設定 [$Result; 値:$Result&Left ( $CSS ; $P-1 )]
変数を設定 [$CSS; 値:Middle ( $CSS ; $P ; Length ( $CSS )-$P+1 )]
End If # If [Left ($CSS ; 2 ) = "&#"]
変数を設定 [$CSScode; 値:Middle ( $CSS ; 3 ; 5 )]
変数を設定 [$String; 値:Char ( $CSScode )]
#
変数を設定 [$Result; 値:$Result & $String]
#
変数を設定 [$CSS; 値:Middle ( $CSS ; 9 ; Length ( $CSS )-8 )]
End If
Exit Loop If [IsEmpty ( $CSS )] End Loop
現在のスクリプト終了 [結果: $Result]
}
登録:
投稿 (Atom)