在信息编辑页面显示网页性能分数

hotfix/远程访问多媒体中心
尹诚诚 8 years ago
parent 7236310e24
commit 9571e190cb

@ -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));
}
}

@ -1182,9 +1182,9 @@
<p class="col-xs-24 nopadding">
<button type="button" id="btn-mobile-friendly" class="btn btn-sm" onclick="$('#btn-mobile-friendly').button('loading');
$('#mobile_friendly_status').html('');
mobile_friendly();">自适应检测</button>
mobile_friendly(true);">网页性能检测: </button>
<span id="mobile_friendly_status"></span>
<a href="javascript:void();" class="btn btn-sm" id="goto_validator_button" target="_blank" onclick="goto_validator();" >HTML规范验证</a>
<!-- <a href="javascript:void();" class="btn btn-sm" id="goto_validator_button" target="_blank" onclick="goto_validator();" >HTML规范验证</a> -->
</p>
<div class="btn-group col-xs-24 nopadding pull-right <?php if ($is_writeable == 0) echo 'hide'; ?>">

@ -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});
});
Loading…
Cancel
Save