Skip navigation
All Places > Products > Support > Documents
Currently Being Moderated

    Correct placement of JavaScript on landing pages

    Version 3

      Design Studio incorporates the Custom HTML code into its own code.


      It is important to evaluate the execution order to place the code in the correct position.

      The editor assigns unique ID numbers to each element placed on a landing page. That is done sequentially.

       

      Note:

      Please ensure that you have access to an experienced JavaScript developer.

      Marketo Technical Support is not set up to assist with troubleshooting JavaScript.

      div id='lpeCDiv_1612' class='lpeCElement'><span class='lpContentsItem formSpan'


      The screen shot shows the code is effectively before the form

      rtaImage.png


      Elements to be have their default properties changed must to be placed after forms or the elements they are changing, ideally as a small box in the lower right corner. On the other hand code populating fields from cookies or parameters need to be placed before the form.

      The following code snippet pre-populates a field. It needs to be placed before the form, retrieving the value before the field is displayed:

      <script language="Javascript" src="/js/public/jquery-latest.min.js" type="text/javascript"></script>
      <script src="/js/public/jQueryString-2.0.2-Min.js" type="text/javascript" ></script>
      <script>
        // to set cookies.  Uses noConflict just in case
        var $jQ = jQuery.noConflict();
        var pEmail = $jQ.getQueryString({ ID: "Email" });

      document.getElementById("Email").setAttribute("value", pEmail);

      </script>

      The next code resizes a text area. The Custom HTML box needs to be placed after the form:

      <script src="/js/public/jquery-latest.min.js" type="text/javascript"></script>
      <script type="text/javascript">
      var $jQ = jQuery.noConflict();
      $jQ(document).ready(function() {
      $jQ('#MyFieldName').parents('li').css('margin-bottom','300px;');
      });
      </script>

      <style type="text/css">
      form.lpeRegForm textarea { width: 450px; }
      </style>

        Comments

        Delete Document

        Close

        Are you sure you want to delete this document?

        More Like This