2017-12-31 53 views
3

このスクリプトは、BlogggerカスタムドメインCloudpsare sslでhttpsと連携しません。httpsがオフでもhttpsで動作しません。Bloggerのcloudflare sslでスクリプトが動作しませんが、httpsがオフのときに動作します

ホームページに投稿の説明を表示するためのスクリプトです。上記のスクリプトの

$(document).ready(function($) { 
    $('.post-summary').each(function() { 
    var summary = $(this), 
     getURL = summary.attr('data-url'); 
    $.get(getURL, function(data) { 
     var text = $(data).find('.post-body').text().substr(0, 250); 
     summary.html('<p>' + text + '...</p>'); 
     }, "html"); 
    }); 
}); 

HTML:

<div class='resumo'> 
    <span class='post-summary' expr:data-url='data:post.url'/> 
</div> 
<div style='clear: both;'/> 
    <a class='read-more anchor-hover' expr:href='data:post.url'>Read More</a> 
</div> 

答えて

0

問題がデータタグである - data:post.url。投稿URLのHTTPバージョンが返されます(リクエストがjQueryコードでリクエストされたときにブラウザによってブロックされます)。 data:post.urlタグが常に投稿URLのHTTPSバージョンを返すようにするには、このタグの末尾に.httpsを追加します。 HTMLコードは次のように変更されます。

<div class='resumo'> 
    <span class='post-summary' expr:data-url='data:post.url.https'/> 
</div> 
<div style='clear: both;'/> 
    <a class='read-more anchor-hover' expr:href='data:post.url.https'>Read More</a> 
</div> 
関連する問題