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.10.2011, 10:59  
Neuer Benutzer
 
Registriert seit: 30.10.2011
Beiträge: 2
PHP-Kenntnisse:
Anfänger
@FRi befindet sich auf einem aufstrebenden Ast
Standard Problem mit <a href>

Hi Leute,

Ich hab ein kleines Problem. Ich möchte einen Link(<a href>) automatisch aufrufen. Ich weis, das man dieses Problem mit javascript lösen könnte. Jedoch bin ich bis jetzt noch auf keinen Grünen Zweig gekommen, da dieser <a href> auch noch Attribute hat:

<a href="black" class="sidebarChanger" title="Black" style="background:#262626"></a>

Ich hoffe jemand von euch kann mir helfen, da ich schon ziemlich lange jetzt nach einer Lösung gesucht&gegoogelt habe.

LG
@FRi
@FRi ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.10.2011, 11:05  
Neuer Benutzer
 
Benutzerbild von IdeaFinder
 
Registriert seit: 14.10.2011
Beiträge: 17
PHP-Kenntnisse:
Fortgeschritten
IdeaFinder befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von @FRi Beitrag anzeigen
Hi Leute,

Ich hab ein kleines Problem. Ich möchte einen Link(<a href>) automatisch aufrufen. Ich weis, das man dieses Problem mit javascript lösen könnte. Jedoch bin ich bis jetzt noch auf keinen Grünen Zweig gekommen, da dieser <a href> auch noch Attribute hat:

<a href="black" class="sidebarChanger" title="Black" style="background:#262626"></a>

Ich hoffe jemand von euch kann mir helfen, da ich schon ziemlich lange jetzt nach einer Lösung gesucht&gegoogelt habe.

LG
@FRi
OK, nochmal für jene, die keine Glaskugel haben! Was willst du denn machen (an nem Beispiel erklärt).

IF
__________________
I'm here to provide coding ideas for free.
IdeaFinder ist offline   Mit Zitat antworten
Alt 30.10.2011, 11:09  
Neuer Benutzer
 
Registriert seit: 30.10.2011
Beiträge: 2
PHP-Kenntnisse:
Anfänger
@FRi befindet sich auf einem aufstrebenden Ast
Standard

Durch den Klick auf den <a href> wird in einer .js Datei eine Funktion(class) einfach aufgerufen, wodurch sich beim Design die Farbe ändert. Nur will ich nicht, das man extra auf den <a href> klicken muss, sondern das der den automatisch ausführt.

MFG

/edit hier ist der Auschnitt der Funktion, die durch den Link aufgerufen wird

$('#settings a.sidebarChanger').unbind('click').click(function( ){
$('#settings a.sidebarChanger').removeClass('active');
$(this).addClass('active');
$('#sidebar').attr('class',$(this).attr('href'));
if($(this).attr('href')=='white'){
$('#sidebar img').each(function(){
$(this).attr('src', $(this).attr('src').replace('/menu/','/menu/dark/') );
});
}else{
$('#sidebar img').each(function(){
$(this).attr('src', $(this).attr('src').replace('/dark/','/') );
});
}
return false;
});

Geändert von @FRi (30.10.2011 um 11:16 Uhr).
@FRi ist offline   Mit Zitat antworten
Alt 30.10.2011, 11:11  
Erfahrener Benutzer
 
Benutzerbild von jspit
 
Registriert seit: 19.08.2011
Beiträge: 701
PHP-Kenntnisse:
Anfänger
jspit wird schon bald berühmt werden
Standard

<Glaskugel>
1. Problem hat nichts mit PHP zu tun -> Javascript ist vermutlich die Lösung (Stichwort location)
2. Die Attribute dienen der Gestaltung und sind für die Funktion ohne Bedeutung
3. href="black" ist ungewöhnlich, hätte hier "black.php" oder "black.html" erwartet
</Glaskugel>

Edit: Wenn du jquery nutzt, bitte auch dazuschreiben. Sonst sehe ich nicht wo da ein javascript aufgerufen werden soll.

Geändert von jspit (30.10.2011 um 11:17 Uhr).
jspit ist offline   Mit Zitat antworten
Alt 30.10.2011, 11:17  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.865
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Code:
$(document).ready( function() {
   // insert auto-execute after DOM is ready here
});
P.S.: Du betreibst recht viel Javascript aufwand zum "optischen Tausch". Strukturier dein CSS vernünftig und wechsel nur eine Klasse aus..
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.

Geändert von tr0y (30.10.2011 um 11:21 Uhr).
tr0y ist offline   Mit Zitat antworten
Alt 30.10.2011, 11:24  
Erfahrener Benutzer
 
Benutzerbild von jspit
 
Registriert seit: 19.08.2011
Beiträge: 701
PHP-Kenntnisse:
Anfänger
jspit wird schon bald berühmt werden
Standard

Ich hab wohl nur eine billige Kopie von tr0y's Glaskugel...
jspit ist offline   Mit Zitat antworten
Alt 30.10.2011, 15: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

Beim Posten von Quellcode oder strukturierten Daten bitte bbCode verwenden ([php] für PHP, [html] für HTML, [code] für den Rest (Dumps, Queries..)) und Code geeignet einrücken.
__________________
--
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.10.2011, 16:30  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.630
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Über die Funktion trigger() kannst du ein Event per Script auslösen.

Dazu troys Funktion für die automatische Ausführung und gut ist.
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Alt 30.10.2011, 16: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

Wesentlich besser wäre noch einmal zu beschreiben, welchem Zweck das dient. trigger ist meistens eine Von-hinten-durch-die-Brust-ins-Auge-Lösung.
__________________
--
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
[Erledigt] Problem mit Mehrsprachigkeit Sniper_Kotaro PHP Tipps 2009 2 16.12.2009 11:47
Problem beim Download Management mistermint PHP Tipps 2009 8 24.10.2009 11:34
Umlaut Problem nokieone PHP Tipps 2009 7 16.10.2009 19:30
Problem mit Basedir in PhP cmuch05 Datenbanken 9 08.01.2009 14:17
[Erledigt] Problem: PHP Selbe Datei mehr als 1 Mal soulan PHP Tipps 2008 13 28.11.2008 22:51
Problem Upload mehrere Dateien und schreiben in DB Lapje PHP Tipps 2008 1 22.10.2008 13:12
in <a href> php sql abfragen aber wie ? sheekie PHP Tipps 2008 7 21.10.2008 11:18
utf8 Problem (Daten aus DB auslesen) go1denboy PHP Tipps 2008 1 23.09.2008 12:19
Problem mit swfobjects R4v3r JavaScript, Ajax und mehr 8 21.09.2008 14:17
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34


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