HTML全部をpostする
javascript:(function(){d=document.getElementsByTagName('html')[0].innerHTML; t='<form name=f accept-charset=EUC-JP method=post action='ターゲットのURL'><textarea name=n>'+d+'</textarea><input type=submit></form>'; document.write(t); document.f.submit()})();
または
javascript:{ d=document.firstChild.innerHTML; t='<form name=f accept-charset=EUC-JP method=post action='ターゲットのURL'><textarea name=n>'+d+'</textarea><input type=submit></form>'; document.write(t); document.f.submit() }
あれ?下は動かないな。何故だろう。
わかった。firstChildではドキュメント宣言にヒットするからだ。
lastChildなら動きそうだ。でもドキュメント全体のテキストを捉えるのはDOMじゃ難しそうだな。HTML自身を持ってくることが目的ならばgetElementsByTagName('html')[0]が正しそうだ。