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 01.04.2010, 13:14  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.044
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard [Erledigt] Globale Variablen in JS

Hallo leute,

ich habe ein kleines Problem. Ich hatte folgendes vor:

eine Variable global anlegen
funktion 1 soll die variable um 1 erhöhen und funktion 2 aufrufen
funktion 2 soll ein ajax request senden und mit dem php code eine variable erzeugen und die globale variable überschreiben.

somit sollte die funktion 1 nicht immer erhöhen können sondern kann NUR den wert vom ajax befehl erhöhen. das sollte der gedanke sein.

folgenden Script habe ich benutzt:

PHP-Code:
var x;
var 
y;

var 
loadMapTiles = function(y,x){
    $.
ajax({
        
type"GET",
        
url"ajax/ajaxMap.php",
        
data"y="+y+"&x="+x,
        
success: function (responseText){
            $(
'div#mapTiles').html(responseText); 
            $(
'span.x').text(playerPosition[0]);
            $(
'span.y').text(playerPosition[1]);
            
playerPosition[0];
            
playerPosition[1];
            
alert("X beim Holen: "+x);
            
displayTiles();
        }
    })
};
var 
activateClickEvents = function(){ 
    $(
'area#south').click(
        function(){
            
x++;
            
alert("X beim klicken: "+x);
            
loadMapTiles(y,x);
        });
}; 
die alert befehle sind für debugzwecken eingebaut.

Es geht hier um eine kleine Map ich laufe auf der karte und hole mir dabei die position der spieler mit dem ajax request. wenn ich am rand angekommen bin, dann bewegt sich mein spieler nicht, ist auch gut so. wenn ich nun die ganze zeit versuche gegen den rand zu laufen, erhöht sich dabei die x/y koordinate, d.h wenn ich wieder vom rand zurück gehen will , muss ich genausooft in die entgegen gesetzte richtung laufen damit sich der spieler wieder vom rand wegbewegt.

also die var x; , die ich am anfang deklariert habe, wird nicht überschrieben mit der funktion load map tiles.

der script steht in einer extra .js datei also nicht im head oder body bereich des HTML dokuments.

wie kann ich in einer extra eingebudenen js datei eine variable erstellen, welche in allen funktionen sichtbar wird? ohne return werte der funktionen möchte da eigentlich kein "schnick schnack " drumherum haben quasi

hoffe ihr versteht was ich meine und könnt mir helfen

MFG

EDIT: Problem behoben.. wieder mal das gleiche phänomen, versuche rum, poste ins forum und auf einmal wird alles klar
__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen

Geändert von BlackScorp (01.04.2010 um 13:57 Uhr).
BlackScorp ist gerade online   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

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
$_SESSION und globale Variablen. phil9r PHP Tipps 2009 10 04.01.2010 16:00
[Erledigt] __autoload, Eclipse PDT, globale Variablen und Dateinamen Jausenbrot PHP Tipps 2009 9 24.07.2009 19:20
Klasse statt globaler Variablen ecomeback PHP-Fortgeschrittene 6 15.07.2008 16:30
Übergeben von Variablen an in PHP eingebundenes Perl-Script shredder01 PHP Tipps 2008 3 04.04.2008 09:25
unerklärliches Leeren von Variablen KuShi PHP Tipps 2007 2 08.07.2007 15:19
Teil einer Variablen mit einer Variablen ersetzen ? simsalabim PHP Tipps 2007 11 20.03.2007 20:36
globale Variablen und OOP Timo Trallala PHP Tipps 2006 3 28.03.2006 12:02
Globale Variablen PHP Tipps 2005-2 15 26.07.2005 12:26
globale Variablen PHP Tipps 2005 10 27.04.2005 12:20
Variablen übergeben bzw. auslesen? PHP Tipps 2005 4 30.01.2005 03:56
[Erledigt] register globals off bei variablen Variablen... PHP Tipps 2005 4 25.01.2005 17:50
globale variablen PHP Tipps 2004 2 25.09.2004 20:47
Globale Variablen Beatbox PHP Tipps 2004 10 10.09.2004 17:55
Variablen per adresse übergeben rocco PHP Tipps 2004 7 24.07.2004 12:03
Globale Variablen PHP Tipps 2004 3 08.07.2004 00:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
variable in ajax erstellen, mit ajax php globale variable setzen, globale variable mit ajax response überschreiben, javascript globale variable in externer datei, globale variable php an ajax, javascript externe datei globale variable, ajax request php globale variablen, responsetext funktion wert an globale variable übergeben, javascript globale variable externe js datei, innerhalb success globale variable, php globale variable php sichtbar, php globale variable überschreiben, php globale variable in js setzen, variablen js, javascript globale variable in php erzeugen, javascript befehle function tile, php js ajax map, javascript globale variablen ajax success, ajax_map.php, mehrer globale variablen php

Alle Zeitangaben in WEZ +1. Es ist jetzt 17:14 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