javaは、元ソースから分かる範囲を改変して使用する程度の素人です。
問題の解決策やヒントを頂ければと思います。
###解決したい事
参考サイトをもとに、パララックスを導入してみたが、スクリプト実行時に“ページのheightを算出”する仕様のようで、heightに影響するその他のスクリプト(質量が上下に増減するアコーディオン処理など)がある為、該当のパララックスjsをページ読み込み完了後に実行したい。
※height値が正しくないとパララックス処理のタイミングがズレる
参考サイト:スマホ対応パララックス!簡単便利な skrollr の使い方
###現在の問題点
</body>直前で「window.onload」を使って、ページの読み込み完了後に「document.write」で該当スクリプトの呼び出し記述を呼び出すと、ページ全体のソースが飛んでスクリプト記述だけが表示される。 ```html <script><!-- window.onload = function onload(){ document.write('<script type=\"text/javascript\" src=\"/js/skrollr.min.js\"></script>'); } var s = skrollr.init(); //この記述はついでに呼び出しているだけです //--></script> ``` ※firefoxで要素確認をした時のソースが飛んだ表示 ```html <html> <head> <script src="js/skrollr.min.js" type="text/javascript"></script> </head> </html> ``` <body>タグすらも表示されなくなってしまう。###備考
パララックス自体は成功しているのですが、パララックスの開始位置が上部にズレていたり、ページ下部に不要な空間が空いたりしたので、パララックスjs以外を読み飛ばしてみたらズレが解消された為、スクリプトの実行タイミングが原因ではないかと思った次第です。
とても初歩的な事かもしれませんが、何卒よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/01 03:44