2014-07-04 25 views
0

我想實現一項服務,可以從上傳的網站評估目標(例如鏈接,按鈕等)的移動可用性。要做到這一點,想要測試他的頁面是否支持「移動瀏覽器」的開發人員必須將他的網站上傳到Zip文件中。此後內容被提取和他的網站的index.html的是loades到我的「evaluation_viewport'-DIV:忽略<script> -aag ajax html-result

$.ajax({ 
    type: 'GET', 
    url: 'index.html', // the main page of the uploaded website 
    success: function(result) { 
    $('#evaluation_viewport').html(result); 
    } 
}); 

現在的問題是,如果開發者網站上有腳本,有可能導致問題和DIV會保持空虛。我想要忽略所有腳本,只將佈局(html + css +圖像)加載到我的評估div中。任何想法如何發生?

編輯:感謝您的評論最後這個工作

$.ajax({ 
    type: 'GET', 
    url: 'index.htm', 
    success: function(result) { 
     var regex = /<script\b[^>]*>([\s\S]*?)<\/script>/gm; 
     var resultWithoutScripts = result.replace(regex , ""); 
     $('#extractor_viewport').html(resultWithoutScripts); 
    }, 
    async: false 
}); 

回答

1

試試這個

result = replaceAll(result,"<script", "<div style='display:none'"); 
    result = replaceAll(result,"</script", "</div"); 


    function replaceAll(txt, replace, with_this) { 
     return txt.replace(new RegExp(replace, 'g'),with_this); 
    }