JavaScript 獲取網頁尾本程式碼內容

admin發表於2020-02-20

本章節介紹一下如何獲取<script></script>標籤之間的內容,也就是獲取指令碼程式碼內容。

可能這方面的需求比較少,希望能夠給需要的朋友帶來一定的幫助。

程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
function evalscript(s){
  if(s.indexOf('<script') == -1) return s;
  var p = /<script[^\>]*?>([^\x00]*?)<\/script>/ig;
  var arr = [];
  while(arr = p.exec(s)){
    var p1 = /<script[^\>]*?src=\"([^\>]*?)\"[^\>]*?(reload=\"1\")?(?:charset=\"([\w\-]+?)\")?><\/script>/i;
    var arr1 = [];
    arr1 = p1.exec(arr[0]);
    if(arr1){
      appendscript(arr1[1], '', arr1[2], arr1[3]);
    } 
    else{
      p1 = /<script(.*?)>([^\x00]+?)<\/script>/i;
      arr1 = p1.exec(arr[0]);
      appendscript('', arr1[2], arr1[1].indexOf('reload=') != -1);
    }
  }
  return s;
}

給出了核心程式碼,直接套用即可。

相關文章