WordPressの全ページにbarba.jsを導入し、あらかた正常に動作しています。
ただbarba-container内に設置したjsファイルだけが動作せず何も表示されません。
jsファイルは広告になります。
jsファイルはsingle.phpに記載されていて、homeからsingleに移動した時に実行されません。
single.phpでリロードすれば正常に表示されます。
下記コードは該当の部分のみ記載しています。
<body> <header></header> <div id="barba-wrapper"> <div class="barba-container"> <script type='text/javascript' src='//example.com/hoge.php'></script> <!-- これが表示されない --> </div> </div> <footer></footer> </body> ``` ```.javascript Barba.Dispatcher.on('newPageReady', function(currentStatus, oldStatus, barbaContainer, newPageRawHTML) { var js = barbaContainer.querySelector("script"); if(js != null){ eval(js.innerHTML); } }); ``` 下記記事を参考にコードを試してみましたがうまく行きませんでした。 [Scripts within container are not evaluated · Issue #32 · luruke/barba.js · GitHub](https://github.com/luruke/barba.js/issues/32) 何かヒントになるような記事やコード等教えていただけると助かります。 よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー