我在我的WordPress主題的home.php文件中創建了這個腳本,用於計算與數字(1.408)相關的div
寬度的值。此操作爲我提供了結果(在$chars
變量內)以建立用於響應式設計摘錄的字符數。如果div
更大或更薄,我的WordPress摘錄中會有不同數量的字符。WordPress摘錄 - Javascript - PHP - Ajax?
這是我在HOME.PHP上發佈的代碼。 Javascript後面跟着PHP代碼片段。 我知道PHP內部的JavaScript變量是不可能沒有Ajax(在其他論壇上閱讀),但我不明白究竟要做什麼。我的代碼不太好。請清楚,如果可能的話,一些例子!
<script type='text/javascript'>
jQuery(document).ready(function() {
var $myDiv = jQuery('#last_post_img_text');
var $results = jQuery('#results');
var $chars = jQuery($myDiv.outerWidth()/1.408);
</script>
<?php new_excerpt($chars); ?>
那你到底在問什麼? –
如何讓這個變量$ chars在PHP代碼中工作。我認爲Ajax是必要的,但不知道如何。或者,如果可能知道如何使用PHP來獲得DIV寬度(所以,沒有Javascript,也許我可以跳過這個問題?) – user1966524
您必須明白,JS在客戶端工作,而php在服務器端。所以PHP文件呈現頁面的源代碼,然後在用戶瀏覽器中呈現。然後你用JS訪問已經呈現的元素。 如果你想要加載一個內容,請檢查它的長度,然後將其剪下來,你需要.ajax加載一個php文件,其中包含一個可以讓php文件返回更多或更少「字符」的變量。 –