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 30.11.2011, 19:17  
Neuer Benutzer
 
Registriert seit: 30.11.2011
Beiträge: 2
PHP-Kenntnisse:
Anfänger
loonex befindet sich auf einem aufstrebenden Ast
Standard Seite für jQuery Konzepieren

Hallo Community,

Ein Projekt das ich nun mit ein paar Bekannten anfange, stellt uns vor ein paar Probleme. Wir wollen gerne viel Content nachladen über jQuery um den Arbeitsfluss sehr gut zu haben.

Nun der erste Schritt ist für uns das Programmieren von einen Explorer ähnlich wie MidnightCommander oder TotalCommander.

Wir haben jetzt eine Funktion programmiert der Anhand eines übergeben Pfad, die Dateien anzeigt. Diese Funktion ist innerhalb einer Klasse und nennt sich bspw. showDir($dir);

In einer anderen PHP Datei wird showDir($dir); aufgerufen. ShowDir() ist umhüllt mit einen Div-Container und einer ID. Nun wollen wir aber showDir() wieder aufrufen nur mit einen anderen Wert.

Ist es richtig das ich anscheinend nicht direkt per AJAX eine Funktion innerhalb einer Klasse aufrufen kann und quasie eine Datei erstellen muss, die anhand des übergebenen Parameters vom Request, dann eine Funktion aufruft, quasie so:

PHP-Code:
if($parmeter "show")
showDir($dir); 
Nun das folgt aber dazu, weil ja so ein Dateisystem viele Dateien hat, dass ich ganz viele kleine Javascripts generieren muss, um den richtigen Pfad zu übergeben, wenn ich auf einen Ordner/Datei klicke.

Das alles kommt mir eher mehr zusammengeflickt als gut vor. Daher wollt ich mal nachfragen!
loonex ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.11.2011, 19:39  
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

Sowohl Javascript als auch PHP können problemlos dynamische Daten, Bezeichner etc. verarbeiten und kennen Variablenkonzepte. Sicher, dass das Projekt Deinem Wissenstand entspricht?

http://de.wikipedia.org/wiki/Ajax_%28Programmierung%29
__________________
--
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 30.11.2011, 20:04  
Neuer Benutzer
 
Registriert seit: 30.11.2011
Beiträge: 2
PHP-Kenntnisse:
Anfänger
loonex befindet sich auf einem aufstrebenden Ast
Standard

Dessen bin ich mir bewusst, die Frage richtete sich daran ob es schlau ist für die Menge der Links jedesmal ein JS generieren zu lassen.

Ich könnte auch den Links eine "class" zuweißen und wenn diese geklickt ist, dass der Ajax Request ausgeführt wird, dann weiß ich aber nicht wie ich aus 100 class="a" Links dann sage, dass war der mit den und den Werten und die möcht ich jetzt übergeben.

Bei einer vergebenen ID hab ich das umgekehrte Problem. Ich müsste halt ganz viele JS Scripts generieren. Nach momentanen Wissenstand von mir.

Das Projekt ist ebend nicht auf meinen Wissenstand, weil ich nie etwas mit JavaScript bzw. AJAX groß gemacht habe. Ich könnte das auch einfach weglassen und dann wäre es momentan kein großes Problem. Aber genau weil ich das lernen möchte und am Besten direkt vernünftig, hab ich mich entschlossen nachzufragen. Da ich im Internet kein Konkretes Beispiel oder Tipps dazu gefunden habe und mein eigenes Nachdenken mich nicht auf eine Lösung gebracht hat.

Zum Projekt, seht es als nichts an was irgendwann mal irgendwie groß Verwendung finden soll. Sondern wir haben uns ein interessante "Thema" raus gepickt.
loonex ist offline   Mit Zitat antworten
Alt 30.11.2011, 20:06  
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, aber ich kann Dir nicht folgen. Was genau ist Dein Problem? Ajax funktioniert genauso wie eine reine PHP-Anwendung, nur das die Anfrage Javascript-getriggert ist.
__________________
--
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 01.12.2011, 11:35  
Erfahrener Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 1.019
PHP-Kenntnisse:
Fortgeschritten
mquadrat befindet sich auf einem aufstrebenden Ast
Standard

Die onClick Handler von JQuery geben dir doch das Element mit, auf das geklickt wurde. Also kannst du auch die ID des Elements, auf das geklickt wurde auslesen. --> Ein Script für alles.
__________________
Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de
mquadrat ist offline   Mit Zitat antworten
Alt 04.12.2011, 23:30  
Erfahrener Benutzer
 
Registriert seit: 06.05.2011
Beiträge: 183
PHP-Kenntnisse:
Anfänger
DEdK4ever befindet sich auf einem aufstrebenden Ast
Standard

Wozu brauchst du dafür überhaupt JavaScript? Es reicht doch, wenn du Links mit dem Verweis auf den entsprechenden Pfad schon in PHP generierst.
DEdK4ever ist offline   Mit Zitat antworten
Alt 05.12.2011, 00:06  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Zitat:
Zitat von DEdK4ever Beitrag anzeigen
Wozu brauchst du dafür überhaupt JavaScript? Es reicht doch, wenn du Links mit dem Verweis auf den entsprechenden Pfad schon in PHP generierst.
Zitat:
...um den Arbeitsfluss sehr gut zu haben.
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Alt 05.12.2011, 16:25  
Erfahrener Benutzer
 
Registriert seit: 07.06.2009
Beiträge: 107
PHP-Kenntnisse:
Anfänger
roest befindet sich auf einem aufstrebenden Ast
roest eine Nachricht über ICQ schicken roest eine Nachricht über Skype™ schicken
Standard

Hallo,
Du kannst mit einem Attribute arbeiten und dieses über .attr() mit jQuery auslesen.
Dann brauchst du nicht für jeden Link eine eigende Funktion bzw einen eigenden Clickhandler.
Hier ist mal ein Beispielscript:

PHP-Code:
            <script type="text/javascript">
                $(
document).ready(function() {
                    $(
'.link').click(function() {
                        
alert($(this).attr('attr'));
                        
//do what you want
                    
});
                });
            
</script>

<span class="link" attr="content1">Link1</span>
<span class="link" attr="content2">Link2</span>
<span class="link" attr="content3">Link3</span> 
LG roest
__________________
May the Source be with you.
roest 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
Unterstützung Musik Newcomer Seite Black_Sheep Freizeit 2 21.11.2011 16:11
Große leere Lücke zwischen dem Textende der FAQ Seite und dem Footer alarian JavaScript, Ajax und mehr 5 23.10.2011 15:46
PHP und jquery mehlwurm PHP Einsteiger 13 30.05.2011 23:09
Eure Meinung zum Design einer Seite :) Jonny2010 Off-Topic Diskussionen 16 14.04.2011 22:03
Style bei jeder Seite für jQuery Konzepieren Rutor PHP Einsteiger 2 07.04.2011 19:41
jquery wird auf include'ter seite nicht ausgeführt puseidr JavaScript, Ajax und mehr 6 12.12.2010 22:18
[Erledigt] Jquery Div an bestimmter Stelle der Seite erstellen sdcleitung JavaScript, Ajax und mehr 9 14.11.2010 19:40
---Formularvariablen an 2. Seite übergeben und versenden--- Paiden2511 PHP Tipps 2010 14 30.07.2010 01:46
[Erledigt] JQuery zwei Plugins auf selber Seite functionieren nicht 22hase JavaScript, Ajax und mehr 26 08.06.2010 21:56
jQuery Plug scroll to - wie einbetten? mxxxx JavaScript, Ajax und mehr 5 24.04.2010 18:12
Krieg kein Objekt zurück auf includeter Seite NONNNNN PHP Tipps 2008 5 28.03.2008 19:25
Eintrag in DB und Wechsel zu anderer Seite Darson PHP Tipps 2008 25 14.01.2008 16:46
Seite nicht mehr gültig Igäl PHP Tipps 2006 3 25.05.2006 16:08
Eine 2te Seite auto matisch in neuem Fenster laden PHP Tipps 2004 4 25.08.2004 14:10

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mit jquery herausbekommen welches child geklickt wurde

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:50 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