2009-06-17 6 views
0

私はTrac用のプラグインを開発しています.Genshiストリームを操作することで、レンダリングされたHTMLにJavaScriptを挿入しています。Genshiストリームに文字列が存在するかどうかをテストするにはどうすればよいですか?

javascript関数がすでにHTMLに含まれているかどうかをテストし、それが新しいバージョンで上書きされていない場合はHTMLに追加する必要があります。

機能が既に存在するかどうか検索するにはどうすればよいですか?

答えて

1

ああ!

stream = stream | Transformer('.//head').append(tag.script(functionNameCode, type="text/javascript")) 
:更新/新バージョンを追加し、その後

stream = stream | Transformer('.//head/script["functionName()"]').remove() 

と:私は最初のストリームから機能を削除しようとすることによってこれを解決しています

関連する問題