Отредактируйте Javascript, загрузив / открыв страницу - PullRequest
0 голосов
/ 22 октября 2011

PHP-класс DOMDocument позволяет загружать html-файл, вносить изменения в элементы, а затем сохранять его. Таким образом, мы можем изменить миллионы веб-страниц, просто запустив небольшой скрипт для каждого существующего файла. Я хочу знать, есть ли способ изменить код JavaScript, встроенный в страницу?

Я разработал приложение, которое генерирует веб-страницы, и использую его уже несколько месяцев. Есть около 800 страниц, которые я создал до сих пор. Теперь я узнал, что в моем коде JavaScript была небольшая ошибка, и я хочу ее исправить. Очевидное решение - открыть каждый файл и внести изменения вручную. У меня есть другой простой вариант?

ниже - это JavaScript, который в настоящее время встроен в страницу

var actNum='';
$.ajax({

       url:'DBOperations.php', 
       type: 'POST',
       async: 'false',
       data: {Command:'GET_ACTIVITY_NUMBER_DB', Title:'English/Level 1/Chapter 1/act 1'}, 
        success: function(value){   
                                    if(value)
                                    {
                                        actNum=value;
                                        document.getElementById('actNumDiv').appendChild(document.createTextNode(value));
                                    }
                 }

       });

Я хочу отправить дополнительную переменную "type" рядом с "Title" в вызове ajax, как это

 data: {Command:'GET_ACTIVITY_NUMBER_DB', Title:'English/Level 1/Chapter 1/act 1', type:'admin'}

1 Ответ

0 голосов
/ 23 октября 2011

почему бы не использовать str_replace?

str_replace("data: {Command:'GET_ACTIVITY_NUMBER_DB',",
    "data: {Command:'GET_ACTIVITY_NUMBER_DB',type:'admin',",your_html_string);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...