我尝试了一种打开页面的方法,之后我知道页面分辨率。
我希望在手机上加载正确的页面
这里的代码没有按预期工作:
<script type="text/javascript">
var width = screen.width;
var height = screen.height;
function loadXMLDoc() {
var xmlhttp = null;
try {
xmlhttp = new XMLHttpRequest();
} catch(e) {
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","prova.php?width="+width+"&height="+height+"&data="+(Math.random()*1000),true);
xmlhttp.send();
}
window.onload = loadXMLDoc();
</script>
</head>
<body>
<div id="myDIV"></div>
</body>
答案 0 :(得分:0)
1。您需要从loadXMLDoc()中删除();
window.onload = loadXMLDoc;
使用与您一样的函数分配事件处理程序,假定您调用的函数返回一个函数。如果删除(),则用您的函数替换事件处理程序。
或者使用匿名函数:
window.onload = function() {
// here is the code you want to execute on load
}
<强> 2 强>
你真的需要看一下Yani在评论中提到的CSS media queries