鈍足ランナーのIT日記

走るのが好きな5流のITエンジニアのブログ。

趣味の範囲は広いけど、どれも中途半端なクソブロガー楽しめるWebアプリを作ってあっと言わせたい。サーバーサイドPerl(Mojolicious)、クライアントサイドVue.js。Arduinoにも触手を伸ばす予定。

Mojoliciousからiframeの中のjavascriptへデータを渡したい

さあ、どうやってするのか。と悩んでぐぐった結果

Sharing global javascript variable of a page with an iframe within that page

Mojoliciousで、JSONデータをjavascriptへ埋め込む

renderでpartialオプションをつけて、埋め込める。

mainのコード

<script>
   var my_var = <%= self->render(json => $json ,partial => 1) %>;
</script>

iframeのコード

<script>
    function some_fn(){
    alert(parent.my_var.hoge); 
}
</script>