php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.12.2009, 17:35  
Erfahrener Benutzer
 
Registriert seit: 11.12.2009
Beiträge: 117
PHP-Kenntnisse:
Fortgeschritten
Ryuuzaki93 ist zur Zeit noch ein unbeschriebenes Blatt
Standard Javascript Var an PHP übergeben

Hi,

also ich hab folgendes Problem: Ich will per Javascript window.innerHeight auslesen und das ganze dann an PHP übergeben, weil ich eine Bildhöhe dynamisch gestalten will. Nun hab ich das so gelöst:
PHP-Code:
<script type="text/javascript">
function 
setCookie(Name,Value,Duration){
  
now = new Date();
  
expiration = new Date(now.getTime()+Duration*86400000);
  
document.cookie=Name+"="+Value+";expires="+expiration.toGMTString()+";";
}

function 
readCookie(Name){
  var 
searchname Name "=";
  var 
cookies document.cookie.split(';');
  for(var 
i=0;icookies.length;i++){
   var 
singelcookie cookies[i];
   while (
singelcookie.charAt(0)==' 'singelcookie singelcookie.substring(1,singelcookie.length);
     if(
singelcookie.indexOf(searchname) == 0)
      return 
singelcookie.substring(searchname.length,singelcookie.length);
  }
  return 
null;
}

if(
document.cookie){
    if(
readCookie("width") == null || readCookie("height") == null){
        
setCookie("width",window.innerWidth,1);
        
setCookie("height",window.innerHeight,1);
        
location.reload();
    }
}else{
    
setCookie("width",window.innerWidth,1);
    
setCookie("height",window.innerHeight,1);
    
location.reload();
}
</script> 
Also lass ich die Werte in den Cookie schreiben. Dann les ich den per PHP einfach aus:

PHP-Code:
<?php
$height 
$_COOKIE['height'];
echo 
"<center><img src=\"images/title.jpg\" height=\"$height\"></center>";
?>
Nur ist das Problem, dass manche gar keine Cookies haben und andere die dauerhaft speicher, und wenn sie die Auflösung ändern, hat das Bild die falsche größe. Gibt es eine andere Möglichkeit die Daten an PHP zu übergeben?
Ryuuzaki93 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.12.2009, 17:37  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Du solltest Dein Seitenlayout so bauen, dass es ohne Javascript funktioniert.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 14.12.2009, 17:40  
Erfahrener Benutzer
 
Registriert seit: 11.12.2009
Beiträge: 117
PHP-Kenntnisse:
Fortgeschritten
Ryuuzaki93 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Naja, es wird wie gesagt ein Bild angezeigt, und es soll genau so groß sein, wie das Fenster, also man sollte jetzt nicht anfangen zu scrollen.
Ryuuzaki93 ist offline   Mit Zitat antworten
Alt 14.12.2009, 17:42  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Versteh nicht, was das bringen soll. Was hindert mich daran, die Größe des Browserfensters zu ändern. Schon ist der ganze Stress umsonst. Im übrigen kann man Bildgrößen auch gleich mit JS setzen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 14.12.2009, 17:48  
Erfahrener Benutzer
 
Registriert seit: 11.12.2009
Beiträge: 117
PHP-Kenntnisse:
Fortgeschritten
Ryuuzaki93 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Also das soll folgendes Bringen: Ich hab ein Formular, mit Inputfeldern. Das soll auf dem Bild immer an einer ganz bestimmten stelle sein, egal welche Auflösung derjenige hat.
Ryuuzaki93 ist offline   Mit Zitat antworten
Alt 14.12.2009, 17:51  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
an einer ganz bestimmten stelle
Ach so. na dann.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 14.12.2009, 17:52  
Erfahrener Benutzer
 
Registriert seit: 11.12.2009
Beiträge: 117
PHP-Kenntnisse:
Fortgeschritten
Ryuuzaki93 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Kennst du dafür ne Lösung? Als Vorlage dient mit immer noch Monstersgame - DE - Server 20
Ryuuzaki93 ist offline   Mit Zitat antworten
Alt 14.12.2009, 17:57  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Sorry, habe wohl die Sarkasmus-Tags vergessen.

Zitat:
Als Vorlage dient mit immer noch Monstersgame - DE - Server 20
Bei mir wird da nix skaliert oder sonstwas. Wenn ich den Browser auf Briefmarkengröße zusammenschiebe, ist das Bild genau wie vorher.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 14.12.2009, 18:03  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Photoshop -> Slicen

wäre eine Möglichkeit!
Asipak ist offline   Mit Zitat antworten
Alt 14.12.2009, 18:51  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Ach, da reichen zwei verschachtelte divs, eine absolute Größenangabe und etwas margin.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
externe Daten an JavaScript übergeben jjkkll JavaScript, Ajax und mehr 3 20.08.2009 21:34
[Erledigt] File an php-Seite übergeben, die in ein javascript generieren popup-Fenste ***tisc*** JavaScript, Ajax und mehr 25 30.06.2009 14:10
[Erledigt] Variable von Javascript mit 1x1px-Bild an PHP übergeben beneblack PHP Tipps 2009 18 03.05.2009 22:40
Variable an Javascript übergeben Airfish PHP Tipps 2009 2 22.02.2009 20:27
1101: 10x JavaScript und kein Ende ist abzusehen… Nikolaus 2.0 Adventskalender 2008 9 13.12.2008 20:11
[Erledigt] Parameter in JavaScript übergeben stefanus JavaScript, Ajax und mehr 3 24.09.2008 22:51
PHP-Variable an JavaScript übergeben moonshadow PHP Tipps 2008 6 21.03.2008 01:33
Schon wieder: Javascript Variable an PHP übergeben duerov HTML, Usability und Barrierefreiheit 6 13.03.2006 09:27
Variablen an javascript übergeben PHP Tipps 2006 10 11.03.2006 13:42
Variablen per Javascript übergeben snoopiline HTML, Usability und Barrierefreiheit 3 14.12.2005 17:29
4 Php Variablen in ein Javascript Popup übergeben. Peoples PHP Tipps 2005-2 4 29.08.2005 15:54
sessionid per javascript übergeben PHP Tipps 2005-2 3 17.07.2005 20:49
Javascript und PHP: Werte übergeben janni PHP Tipps 2005 5 09.05.2005 20:17
mehrdimensionales JavaScript Array an php übergeben wurtzel HTML, Usability und Barrierefreiheit 2 17.09.2004 18:46
javascript variablen an php übergeben PHP Tipps 2004 2 10.08.2004 11:59

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript var in php, var expires = new date(2009, 2, 3, 13, 40, 0);, javascript var als php, bildschirmauflösung php variable, javascript auflösung ermitteln php übergeben, javascript var to php, php innerheight auslesen, bildschirmauflösung js variable an php übergeben, javascript auflösung in cookie schreiben, javascript veriable in php var einlesen, setcookie(\height\,window.innerheight,1);, php inner height auslesen, java script cookie php übergeben, bildschirmauflösung an php weitergeben, javascript var an php übergeben, php ajax innerheight, window.innerwidth übergeben, docuemt.cookie an php übergeben, window.innerheight variable übergeben, javascript cookie übergeben an php

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:56 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum