Hatena::ブログ(Diary)

latest log このページをアンテナに追加 RSSフィード

2009-10-31

<script src="...">...</script> の中身を取ってみる

<script id="js" src="http://example.com/hoge.js">
alert("hoge!");
</script>

script 要素に src を設定していると、script 要素内部のテキストは JavaScript としては理解されず、実行されません。

こうするとテキストとして取得したり、実行できたりします。

  var node = document.getElementById("js");
  var txt = window.opera ? node.innerText : node.text;
  
  alert(txt);
  eval(txt);

色々と動きが怪しいので「何に使えるの?」と聞かれても「さぁ?」なんですけども。

YuichirouYuichirou 2009/11/01 15:51 オレオレスクリプト言語のコードをscript要素内のテキストとして書いて、JavaScriptで書いたそのオレオレ言語のインタプリタをsrc属性で読み込むというアイデアを以前見た気がします。

edvakfedvakf 2009/11/01 20:57 uupaa さん、Yuichirou さん、
このあたりですね。
http://d.hatena.ne.jp/amachang/20071116/1195185408

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト

コメントを書くには、なぞなぞ認証に回答する必要があります。

トラックバック - http://d.hatena.ne.jp/uupaa/20091031/1256982698