我在我的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文件返回更多或更少“字符”的变量。 –