通过加载/打开页面编辑Javascript

Edit Javascript by loading/opening the page

本文关键字:编辑 Javascript 加载      更新时间:2023-09-26

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'}

为什么不使用str_replace?

str_replace("data: {Command:'GET_ACTIVITY_NUMBER_DB',",
    "data: {Command:'GET_ACTIVITY_NUMBER_DB',type:'admin',",your_html_string);