根据屏幕分辨率包含 php 文件
Include php file according to screen resolution
首先,对不起我的英语不好...
我的网页有一些麻烦:
我想根据屏幕分辨率加载不同的样式。
我在我的页面中包含文件类型.php。
这是代码:
<?php
if(!isset($_GET['screen_check']))
{
echo "<script language='JavaScript'>
<!--
document.location='"$PHP_SELF?screen_check=done&Width='"+screen.width+'"&Height='"+screen.height;
//-->
</script>";
}
else
{
if(isset($_GET['Width']) && isset($_GET['Height'])) {
if(($_GET['Height']/$_GET['Width']) < 0.6)
{
include("stylew.php");
}
else {
include("stylen.php");
}
}
else {
include("stylen.php");
}
}
?>
我的问题是,当我加载我的页面时,我有一个错误消息显示半秒钟,说:"未定义的变量PHP_SELF",这有点糟糕......但尽管如此,它还是有效的!
我想做这样的事情:
<script>
if (screen.height / screen.width) < 0.6)
{
<?php include stylew.php ?>
}
else
{
<?php include stylen.php ?>
}
在不重新加载页面的情况下获取我的变量。我该怎么做?
提前谢谢你!
媒体查询将是最好的。
使用javascript:使用 jQuery 进行宽度/高度检测的兼容性。
喜欢。。。
<script>
document.addEventListener('DOMContentLoaded', function() {
var newStyle = document.createElement('link');
newStyle.rel = 'stylesheet';
newStyle.type = 'text/css';
if ( ($(window).height() / $(window).width()) < 0.6 ) {
newStyle.href = 'http://xxx1';
} else {
newStyle.href = 'http://xxx2';
}
document.getElementsByTagName('head')[0].appendChild(newStyle);
});
</script>
相关文章:
- 如何在php文件中获取$.post-ajax传递的值
- Javascript运行php文件,然后下载文件
- 通过Ajax将JavaScript函数传递给PHP文件
- 我想使用模态通过php文件发送邮件,并且我希望在提交关闭后关闭pop
- 通过ajax到php文件获取单选按钮值
- 每天用javascript包含不同的php文件
- 如何使用javascript调用Php文件
- 如何使用php文件中的GET来获取我在.js文件中声明的变量
- 在CodeIgniter视图中将Javascript或jQuery代码作为PHP文件编写可以吗
- 从表单中动态生成一个字符串,传递给通过AJAX加载的PHP文件
- 包括php文件和几个js文件
- 将JavaScript变量传递到HTML输入框和(在PHP文件中使用)
- PHP文件没有't从Javascript应用程序获取$_POST
- 如何显示由ajax调用运行的PHP文件的echo
- 如何将php变量从php文件传递到js文件
- 如何使用javascript/jquery将变量从一个PHP文件传递到另一个PHP文件
- 在同一主机上对PHP文件使用XMLHTTP请求的Javascript违反了同源策略
- 通过Wordpress中的jquery调用运行php文件
- 通过Javascript调用php文件
- 如果($_SERVER[“REQUEST_METHOD”]=“POST”)条件在ajax调用不同的php文件进行验证和提