- 締切済み
JavaScriptの記述が長い
ホームページビルダー11でJavaScriptものの記述がとても長くなっています。HPBが、ホームページビルダーの略だとは思われますが、 この中で削除しても影響のない記述はありますでしょうか? 多少でもサイトの読み込み速度を早くしたいと考えています。 宜しくお願いいたします。 /////////////////////////////////////////////////////////// <SCRIPT language="JavaScript"> <!--HPB_SCRIPT_ROV_50 function HpbImgPreload() { var appVer=parseInt(navigator.appVersion); var isNC=false,isN6=false,isIE=false; if (document.all && appVer >= 4) isIE=true; else if (document.getElementById && appVer > 4) isN6=true; else if (document.layers && appVer >= 4) isNC=true; if (isNC||isN6||isIE) { if (document.images) { var imgName = HpbImgPreload.arguments[0]; var cnt; swImg[imgName] = new Array; for (cnt = 1; cnt < HpbImgPreload.arguments.length; cnt++) { swImg[imgName][HpbImgPreload.arguments[cnt]] = new Image(); swImg[imgName][HpbImgPreload.arguments[cnt]].src = HpbImgPreload.arguments[cnt]; } } } } function HpbImgFind(doc, imgName) { for (var i=0; i < doc.layers.length; i++) { var img = doc.layers[i].document.images[imgName]; if (!img) img = HpbImgFind(doc.layers[i], imgName); if (img) return img; } return null; } function HpbImgSwap(imgName, imgSrc) { var appVer=parseInt(navigator.appVersion); var isNC=false,isN6=false,isIE=false; if (document.all && appVer >= 4) isIE=true; else if (document.getElementById && appVer > 4) isN6=true; else if (document.layers && appVer >= 4) isNC=true; if (isNC||isN6||isIE) { if (document.images) { var img = document.images[imgName]; if (!img) img = HpbImgFind(document, imgName); if (img) img.src = imgSrc; } } } var swImg; swImg=new Array; ここにはロールオーバー類記載 HpbImgPreload('_HPB_ROLLOVER2', 'banner/618-115.jpg', 'banner/618-115.jpg'); //--> </SCRIPT>
- みんなの回答 (2)
- 専門家の回答
みんなの回答
>多少でもサイトの読み込み速度を早くしたい 画像でロールオーバーをやめれば軽くなる。 ロールオーバーするための画像は別画像扱いでそれぞれ個別に持つのでその分読取情報量が増える。 極端な話、全て文字にすれば相当軽くなるけど…ロールオーバーやめるだけでだいぶ変わるよ
- yambejp
- ベストアンサー率51% (3827/7415)
このくらいのものは長いとはいいません。 ロードのスピードも認識できるほど変わらないとおもいます。 もちろん細かく見れば削除してもよい箇所はあるでしょうけど、 いちいちチェックする手間と、管理の煩雑さを考えれば そのまま運用する方が効率的です。 ソースがごちゃごちゃしてみにくくなるのがいやだ・・・ という理由でしたら、外部ファイル化してしまうというのが おしゃれかもしれません。
補足
>このくらいのものは長いとはいいません。 >ロードのスピードも認識できるほど変わらないとおもいます。 なるほど・・・ ヘッダー情報としてはとても長く感じますが、 外部ファイルへの書き出しを行っても、読み込み速度は変わらないでしょうか? 以前読んだSEO本では、外部読み込みを進めていたような、 うる覚えですみません。