強敵Firefox

input type="file"のonchangeでファイルを勝手にアップロードしてプレビューをひっぱってくる仕掛けを作ろうとしてたんだが・・・

<form action="登録するとこ">
    <input type="file" name="hoge" id="hoge">
</form>
...
<form action="あっぷろーだ">
    <input type="file" name="piyo" id="piyo">
</form>
...
<script じゃばすくりぷと>
Event.observe('hoge','change',function( evt ){
    $('piyo').value=$('hoge').value;
});
</script>

というJavascriptコードを書くとFirefoxでセキュリティエラーで蹴られる。

すなわちtype=fileの要素にDOMでvalueは書いちゃいけないって事だ。
まぁたしかにこれが通ると、いろいろ悪さできるしなぁ・・・

      • -

でも困った(´・ω・`)