2017-04-25 11 views
0

mod_pagespeedを使用して、javacriptを終了bodyタグの直前に移動します。mod_pagespeed、一部のインラインJavaScriptがbeeingからページ下部に移動しないようにします

しかし、我々は右の私たちのjavscriptが埋め込まれている場所にHTML(フォーム)を挿入し、いくつかのスクリプトを使用します。

<script charset="utf-8" type="text/javascript" src="//xyz.com/xyz.js"></script> 
<script> 
    xyz.forms.create({ 
    portalId: '26962234', 
    formId: '5ba56a4c-04d0-419a-b82e-eec88c572346ß' 
    }); 
</script> 

スクリプトを移動し、私たちのフォームは、今私たちのウェブサイトのフッターに生成されたmod_pagespeedを。

mod_pagespeedがいくつかのjavascriptを動かさないようにする方法はありますか?タグにクラスまたはIDまたはデータ属性を設定することはできますか?

<script data-modps="dont-move-this"> 
    xyz... 
</script> 

多分、誰かがこの問題の良い解決策を持っていると思います。

敬具、ユーリ

答えて

0

これは、ハブスポットの形になりそうだ、とあなたが標的にすることにより、中にレンダリングするためにハブスポットのフォームを強制したい、我々は<div>を指定するには、フォームの埋め込みコードでターゲット属性を使用することができますその特定のHTMLクラスまたはそのIDは<div>です。この方法では、スクリプトがどこにあるかにかかわらず、のターゲット属性は、フォームが作成された後に配置されるページ上の既存の要素を指定します。

<script charset="utf-8" type="text/javascript" src="//xyz.com/xyz.js"></script> 
<script> 
    xyz.forms.create({ 
    portalId: '2926962', 
    formId: '5ba56a4c-04d0-419a-b82e-e7f9eec88c57', 
    target: '.hs-form-1' 
    }); 
</script> 

、その後、あなたがあなたのフォームを使用して、埋め込みコードのターゲット属性で指定したクラスまたはIDを構築したい<div>を持っているでしょう:あなたの埋め込みコードのようなものを探して終わるだろう

<div class="hs-form-1"></div>

formId行の直後にカンマを追加して、埋め込みコードの形式が正しく設定されていることを確認してください。最終的なパラメータを除いて、埋め込みコードにパラメータがあるすべての行にカンマが必要です。ハブスポットフォーム埋め込みコードをカスタマイズするに

詳しい情報はここで見つけることができます:https://developers.hubspot.com/docs/methods/forms/advanced_form_options

私はこれが役に立てば幸い!

+0

正常に機能しました。ビッグthxウィリアムに! – Yuri

関連する問題