prototype.jsが1.5.1になっていた。
なんとなく、prototype.jsを使えるようにで試した感じで1.5.1を読み込ませてみたら山ほどエラーがでるでる。
UAの判別を事前に行って、メソッドの組み立てそのものも最適化しているのか、読み込み時に実行されるコードが増えていたみたい。
try & error で何とか以下のコードに落ち着いたし。
// prototype.jsのためのダミー宣言(v1.5.0/1.5.1対応版) var window = { Element : null, ActiveXObject : ActiveXObject }; document = window.document = { getElementById : function() {}, getElementsByName : function() {}, getElementsByTagName : function() {}, createElement : function() { return { "__proto__" : {}, appendChild : function() {} }; }, createTextNode : function() {}, documentElement : null, body : null }; navigator = window.navigator = { appVersion : "", userAgent : "" }; HTMLElement = window.HTMLElement = { prototype : {} }; HTMLFormElement = window.HTMLFormElement = { prototype : {} }; HTMLInputElement = window.HTMLInputElement = { prototype : {} }; HTMLTextAreaElement = window.HTMLTextAreaElement = { prototype : {} }; HTMLSelectElement = window.SelectElement = { prototype : {} };考えてみると、こうまでして新しいverに対応しなくてもよかった気が...
セコメントをする