WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 21.09.2005, 21:48   #1
hewlett
Inventar
 
Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524


Standard JavaScript Problem

Hi Leute,

bin leider nicht wirklich fit in JavaScript, darum meine Frage:

Ich will mittels JavaSkript die Bildschirmauflösung ermitteln (screen.width) und das dann in der URL an die nächste Seite übermitteln. Kann mir da vielleicht jemand weiterhelfen?
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting
hewlett ist offline   Mit Zitat antworten
Alt 21.09.2005, 21:52   #2
holzi
Inventarisierter Pyromane
 
Benutzerbild von holzi
 
Registriert seit: 18.02.2000
Ort: Smørebrød, Smørebrød, Smørebrød røm, pøm, pøm, pøm, pøm
Beiträge: 5.581

Mein Computer

Standard

so?

Zitat:
<font class="stn">Ihre Bilschirmauflösung beträgt : <font class="stn">

<script>
document.write(screen.width + " x " + screen.height)
</script>
bzw. die Weiterleitung

Zitat:
<script language="javascript">
var breite = screen.width;
var aufl =(((!(640-breite))*1)
+((!(800-breite))*2)
+((!(1024-breite))*3)
+((!(1152-breite))*4)
+((!(1280-breite))*5)
+((!(1600-breite))*6));
if(!(aufl)) aufl = 1;
if (aufl=="1")
{
window.location="./640x480.html";
}
if (aufl=="2")
{
window.location="./800x600.html";
}
if (aufl=="3")
{
window.location="./1024x768.html";
}
if (aufl=="4")
{
window.location="./1152x864.html";
}
if (aufl !="1" && aufl !="2" && aufl!="3" && aufl!="4")
{
window.location="./index.html";
}
</script>
____________________________________
Wenn die Bierwirtin ein minderwertiges, dem Getreidepreis nicht entsprechendes Bier verkauft, soll sie überführt und alsdann im Flusse ertränkt werden.
Hamurabi, 1768-1686 v. Chr.
holzi ist offline   Mit Zitat antworten
Alt 21.09.2005, 21:54   #3
hewlett
Inventar
 
Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524


Standard

das weis ich schon das das so funktioniert, nur ich wills in einer php variable haben weil damit weiterarbeiten möcht!

so will ichs haben:

...home.php?x=800,y=600
oder
...home.php?x=1024,y=768
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting
hewlett ist offline   Mit Zitat antworten
Alt 21.09.2005, 21:58   #4
Pulse-Seeker
Inventar
 
Registriert seit: 17.11.2002
Alter: 46
Beiträge: 2.027

Mein Computer

Pulse-Seeker eine Nachricht über ICQ schicken
Standard

du könntest es als parameter-string an die url anhängen bzw mitgeben und dann mit php wieder auslesen.
____________________________________
Amiga is back!!!
amigaemuboard.net - Amiga still alive !!!
Pulse-Seeker ist offline   Mit Zitat antworten
Alt 21.09.2005, 22:03   #5
holzi
Inventarisierter Pyromane
 
Benutzerbild von holzi
 
Registriert seit: 18.02.2000
Ort: Smørebrød, Smørebrød, Smørebrød røm, pøm, pøm, pøm, pøm
Beiträge: 5.581

Mein Computer

Standard

so zb.:

Zitat:
script language="JavaScript" type="Text/JavaScript">

<!--

var hoehe, breite;

hoehe = screen.height;
breite = screen.width;

document.write("<iframe src=home.php?hoehe_php=" + hoehe + "&breite_php=" + breite + ">");

//

//-->

</script>
die Variablen sollten dann $hoehe_php und $breite_php sein
____________________________________
Wenn die Bierwirtin ein minderwertiges, dem Getreidepreis nicht entsprechendes Bier verkauft, soll sie überführt und alsdann im Flusse ertränkt werden.
Hamurabi, 1768-1686 v. Chr.
holzi ist offline   Mit Zitat antworten
Alt 22.09.2005, 08:00   #6
DeepB
Senior Member
 
Registriert seit: 29.08.2005
Beiträge: 197


Standard

Zitat:
Original geschrieben von Pulse-Seeker
du könntest es als parameter-string an die url anhängen bzw mitgeben und dann mit php wieder auslesen.
wenn ich dich richtig verstanden habe dürfte das nicht funktioniern, es sei denn man stellt in der php.ini globals auf yes

DeepB
DeepB ist offline   Mit Zitat antworten
Alt 22.09.2005, 08:58   #7
hewlett
Inventar
 
Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524


Standard

irgendwie muss das doch funktionieren, hier meine index.php:

Code:
<html>

<head>
<meta http-equiv="refresh" content="10; URL=home.php">
<link rel="stylesheet" type="text/css" href="stylesheets/style.css">
<title>...::: test.at :::...</title>

</head>

<body>

<p align="center">

[img]images/logo_ps4u.jpg[/img]




Weiter zur Homepage




[Automatische Weiterleitung in 10 Sekunden]</p>

</body>

</html>
wie ihr seht hab ich oben eine automatische weiterleitung in 10 sek oder man kann auf den Link klicken. Und wie kann ich jetzt da die parameter mitgeben?
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting
hewlett ist offline   Mit Zitat antworten
Alt 22.09.2005, 10:32   #8
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard

Im <head> ein javascript:
Code:
<script type="text/javascript">
  document.location.href='home.php?screenWidth=' + screen.width;
</script>
Und im PHP die variable dann auslesen ($GLOBALS['screenWidth'])
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona)
Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing.
\"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra)
jak ist offline   Mit Zitat antworten
Alt 22.09.2005, 12:16   #9
hewlett
Inventar
 
Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524


Standard

Zitat:
Original geschrieben von jak
Im <head> ein javascript:
Code:
<script type="text/javascript">
  document.location.href='home.php?screenWidth=' + screen.width;
</script>
Und im PHP die variable dann auslesen ($GLOBALS['screenWidth'])
soweit so gut, aber ich will ja nicht das sofort weitergeleitet wird, da ja eine Grafik zu sehen ist. Es soll entweder nach 10 sek oder nach dem klick auf den Link weitergeleitet werden!
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting
hewlett ist offline   Mit Zitat antworten
Alt 22.09.2005, 15:38   #10
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard

Dann halt mit document.write:
Code:
<script type="text/javascript">
var screenWidth = screen.width;
document.write('<meta http-equiv="redirect" etc.>');
</script>
</head>
</script>
</head>
<body>
...
<script type="text/javascript">
document.write('text');
</script>
<noscript>
Ein default Link, z.B.:
text
oder:
text
</noscript>
Statt den <meta> Tag mit document.write herauszuschreiben kannst du natürlich auch ein window.setTimeout(document.location.href = etc ,10000); machen.

jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona)
Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing.
\"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra)
jak ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:49 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag