diff --git a/application/third_party/pagespeed/controllers/index.php b/application/third_party/pagespeed/controllers/index.php index 24b9b48f..c3ffcc6c 100644 --- a/application/third_party/pagespeed/controllers/index.php +++ b/application/third_party/pagespeed/controllers/index.php @@ -28,6 +28,19 @@ class Index extends CI_Controller { } } + public function show_score() { + $psd_URL = $this->input->get_post('psd_URL'); + $psd_SiteCode = $this->input->get_post('psd_SiteCode'); + if (empty($psd_URL) || empty($psd_SiteCode)) { + echo json_encode(array('result' => 'error', 'data' => 'url或站点为空')); + return false; + } + $pagespeed_data = $this->PageSpeedData_model->detail($psd_URL, $psd_SiteCode); + if (!empty($pagespeed_data)) { + echo json_encode(array('result' => 'ok', 'data' => 'M:' . $pagespeed_data->psd_MobileScore . ',D:' . $pagespeed_data->psd_DesktopScore)); + } + } + public function run($psd_URL = false, $psd_SiteCode = false) { if (empty($psd_URL) || empty($psd_SiteCode)) { $psd_URL = $this->input->get_post('psd_URL'); @@ -89,7 +102,7 @@ class Index extends CI_Controller { $where = array('psd_id' => $pagespeed_data->psd_id); $this->PageSpeedData_model->update('PageSpeedData', $PageSpeedData, $where); } - echo json_encode(array('result' => 'ok', 'data' => 'M:'.$PageSpeedData->psd_MobileScore.',D:'.$PageSpeedData->psd_DesktopScore)); + echo json_encode(array('result' => 'ok', 'data' => 'M:' . $PageSpeedData->psd_MobileScore . ',D:' . $PageSpeedData->psd_DesktopScore)); } } diff --git a/application/views/bootstrap3/information_edit.php b/application/views/bootstrap3/information_edit.php index e6283001..7bd648aa 100644 --- a/application/views/bootstrap3/information_edit.php +++ b/application/views/bootstrap3/information_edit.php @@ -1182,9 +1182,9 @@

+ mobile_friendly(true);">网页性能检测: - HTML规范验证 +

diff --git a/js/information-system3.min.js b/js/information-system3.min.js index 8c5ab002..643850e7 100644 --- a/js/information-system3.min.js +++ b/js/information-system3.min.js @@ -514,15 +514,23 @@ function get_ajax_reviewed_list(formid, container, flag) { $("#" + container).load(url + " #" + container, data) }; /* basic end*/ -function mobile_friendly(){ - var ic_url=$("#ic_url").val(); - var siteurl = $("#site_url").val(); - var pageurl = siteurl+ic_url; - var url='/info.php/keyworlds/mobile_friendly_test'; - $.post(url,{'pageurl':pageurl},function(html){ - $("#mobile_friendly_status").html(html); - $('#btn-mobile-friendly').button('reset'); - }); +function mobile_friendly(refresh){ +var ic_url = $("#ic_url").val(); +var sitecode = $("#is_sitecode").val(); +if(refresh){ + var url = '/info.php/apps/pagespeed/index/run'; +}else{ + var url = '/info.php/apps/pagespeed/index/show_score'; +} +$.post(url, {'psd_URL':ic_url, 'psd_SiteCode':sitecode}, function(data){ + var json = eval('(' + data + ')'); +if (json.result == 'ok'){ + $("#mobile_friendly_status").html(json.data); +} else{ + $("#mobile_friendly_status").html('获取不到分数'); +} + $('#btn-mobile-friendly').button('reset'); +}); } @@ -536,5 +544,8 @@ $(document).ready(function() { $('.ShowMeTheDatePicker').datepicker({ showButtonPanel: true }); + + + setTimeout(function(){mobile_friendly(),1000}); }); \ No newline at end of file