2016-02-23 4 views
2

Я пытаюсь выполнить некоторую обработку, как только загрузочная страница Marketo полностью загружена: в частности, выравнивание высот текстовых элементов.Обнаружить, когда целевая страница полностью загружена

Я могу сделать это успешно, если есть загрузка формы, выполнив ее на «whenReady» ... но если на этой странице нет формы, существует ли способ настроить обратный вызов, когда Marketo завершит инициализацию? (Например, все элементы mktoText готовы и установить)

+0

что-то вроде $ (document) .ready (function() {/ * blablabla * /}); ? –

+0

, когда загружена страница DOM. На данный момент обработка Marketo не завершена. – dhc

ответ

0

Это не будет выигрывать призы, но я решил эту проблему, добавив скрытый Marketo форму на странице, и с помощью loadForm, чтобы гарантировать, что whenReady называется:

<div style='display:none'><form id="mktoForm_..."></form></div> 

Мне не нравится этот вид хака (на самом деле, я не могу убедить себя, что это полное доказательство: что если форма загружается, прежде чем обработка текста делается?) ... Я до сих пор люблю, чтобы услышать более элегантное решение!