Ich habe eine Testseite mit der Syntax unten, die auf einem Desktop funktioniert, aber scheint nicht mit mobilen Geräten zu arbeiten und gibt einen 500 internen Serverfehler zurück. Irgendwelche Ideen, wie ich das korrigieren kann?Dynamische Include-Datei basierend auf der Bildschirmgröße funktioniert nicht
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var xy = navigator.appVersion;
xz = xy.substring(0,4);
document.cookie = "ScreenWidth=" + screen.width
document.cookie = "ScreenHeight=" + screen.height
// End -->
</script>
</head>
<body>
<%
'Declare variables
Dim strScreenWidth
Dim strScreenHeight
'Read the cookies with the width and height
strScreenWidth = Request.Cookies("ScreenWidth")
strScreenHeight = Request.Cookies("ScreenHeight")
%>
<% If strScreenWidth > 748 Then %>
<!--#include file="alpha-inc1.asp"-->
<% Else %>
<!--#include file="alpha-inc2.asp"-->
<% End If %>
</body>
</html>
Was sagt Ihr Serverprotokoll dazu? –
@AnsgarWiechers: Es ist irrelevant, was seine Serverprotokolle sagen. Er versucht bedingte includes in asp zu machen, die einfach nicht so funktionieren. – Martha
Mein bedingter enthält funktioniert perfekt, wie ich auf jedem Desktop-Computer erwähnt. Ich habe Windows, Linux und in mehreren Browsern verwendet. Funktioniert perfekt. Ich bin mir jedoch nicht sicher, was beim Zugriff auf die Seite eines mobilen Geräts passiert. Wenn Sie meinen Code kopieren und hinterlegen und ein paar einfache Include-Seiten erstellen, werden Sie feststellen, dass er zumindest in der alten herkömmlichen PC-Umgebung funktioniert. Folglich muss jetzt alles mobil sein und es besteht ein größerer Bedarf, die für den Endanwender optimalen Seiten zu erstellen. – MrTKO