2012-04-16 2 views
0

В моем проекте я должен идентифицировать динамически созданные теги, которые можно выполнить в скриптах через document.write. я создал крюк для document.write, но он не загружается весь код document.write functions.My выглядит следующим образомКак получить параметры document.write с помощью usercript

UPDATE:

var oldDocumentWrite = document.write; 
document.write  = function (text) 
{   
    console.log(text); 
} 

где текст параметры document.write.

Я включил это в свою учетную запись. Как я могу получить параметры document.write.Is есть ошибка в моем коде.

+3

Решение: Не разобрать HTML с RegEx, но использовать методы DOM, например, 'document.getElementsByTagName ('сценарий');', или DOM мутационные события: 'DOMNodeInserted'. –

+0

'document.getElementsByTagName ('script');' не извлекает динамически созданные теги. – user1335906

+0

Очевидно, что в сочетании с методом обнаружения вставки элемента. –

ответ

0

Я попробовал это снова, используя приведенный ниже код, теперь я получаю все методы document.write.

var oldDocumentWrite = document.write; 
document.write  = function (str) 
{   
    var elem = oldDocumentWrite.apply (document,arguments); 
    console.log("Document.write Parameters:",str); 
    return elem; 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^