2011年3月25日金曜日

どこでもJavaScriptで入力できるようにする

AjaxIMEより。JavaScriptが含まれていないページにJavaScriptを盛り込む関数ね。ちなみに、urlは盛り込みたいScriptの保存場所を記す。
function JSONRequest(url) {
  this.url_ = url;
  this.parent_ = document.getElementsByTagName('head').item(0);
  // headで示された行の内容
  this.obj_ = document.createElement('script');
  this.obj_.setAttribute('type', 'text/javascript');
  this.obj_.setAttribute('charset', 'utf-8');
  this.obj_.setAttribute('src', this.url_);
  // <script type="text/javascript" charset="utf-8" src="(引数であるURL)" >
  this.parent_.appendChild(this.obj_);
  //JavaScriptであるようにコードを追加。
}

JSONRequest.prototype.remove = function () {
  this.parent_.removeChild(this.obj_);
}

0 件のコメント:

コメントを投稿