Alt 28.05.2013, 16:43:00   #1 (permalink)
eaxo
Fahrender Benutzer
Benutzerbild von eaxo

ID: 268155
Lose-Remote

Reg: 11.01.2007
Beiträge: 470
Standard [JS] Funktion um DIV zu manipulieren

Javascript versteht mich nicht - und andersrum...

Ich brauche eine JS-Funktion, die prüft ob in der URL wochentag=sonntag vorkommt und dann im Quelltext geladene CSS-Anweisungen überschreibt (nämlich div#mittagsruhe ausblendet und div#kafeekuchen einblendet).
Es soll kein Content nachgeladen werden, es geht nur um das Stylesheet. Keine Frameworklösung bitte.

Ich habe versucht CSS-Tricks | Get URL Variables und einen Spoilerschnipsel umzumodeln - vergebens.

In Quelltext würde ich es so in etwa ausarbeiten, da komme ich aber nicht so gut ran...
PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
<?php
if (isset($_GET['wochentag']) && ($_GET['wochentag'] == 'sonntag')){
    echo 
'    <style type="text/css">
        div#mittagsruhe{
            display: none;
        }
        div#kaffekuchen{
            display: run-in;
        }
    </style>
    '
;
}
?>
</head>
Macht mir das jemand fix für 120 mio? Ansonsten bitte Preisvorstellung...
˙ƃunʇɥɔıɹʞɔılq ɹǝp lǝsɥɔǝʍ uıǝ ʇɟo ʇƃǝnuǝƃ uǝɥǝs nz ɹɐlʞ ɯn Antoine de Saint-Exupéry

--= erweiterte signatur =--

Geändert von eaxo (28.05.2013 um 17:15:11 Uhr)
eaxo ist offline   Mit Zitat antworten
Alt 28.05.2013, 18:10:22   #2 (permalink)
Aradiv
Erfahrener Benutzer

ID: 217591
Lose-Remote

Aradiv eine Nachricht über ICQ schicken Aradiv eine Nachricht über MSN schicken
Reg: 20.04.2006
Beiträge: 1.683
Standard

Von http://stackoverflow.com/questions/9...-string-values
Code:
1:
2:
3:
4:
5:
6:
function getParameterByName(name) { name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]"); var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), results = regex.exec(location.search); return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); }
Damit sieht dein Code dann so aus

Code:
1:
2:
3:
4:
5:
6:
7:
if(getParameterByName('wochentag') == 'sonntag'){ $('div#mittagsruhe').hide(); $('div#kaffekuchen').show(); }else{ $('div#mittagsruhe').show(); $('div#kaffekuchen').hide(); }
 

Geändert von Aradiv (28.05.2013 um 18:10:59 Uhr)
Aradiv ist offline   Mit Zitat antworten
Alt 28.05.2013, 21:37:26   #3 (permalink)
eaxo
Fahrender Benutzer
Benutzerbild von eaxo

ID: 268155
Lose-Remote

Reg: 11.01.2007
Beiträge: 470
Standard

Super, danke.

Habe noch ein wenig mit getElementById herumprobiert um Größen zu ändern -> klappt auch.

Gruß
eaxo
˙ƃunʇɥɔıɹʞɔılq ɹǝp lǝsɥɔǝʍ uıǝ ʇɟo ʇƃǝnuǝƃ uǝɥǝs nz ɹɐlʞ ɯn Antoine de Saint-Exupéry

--= erweiterte signatur =--
eaxo ist offline Threadstarter   Mit Zitat antworten
Antwort

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Mathe] Mehrdimensionale Funktion & implizite Funktion hoti Schule, Studium, Ausbildung 0 29.01.2010 13:27:02
[mod_rewrite] DOCUMENT_ROOT manipulieren budderstulle Programmierung 9 20.08.2007 12:52:28
Adresszeile manipulieren speedy00 Programmierung 2 11.12.2006 12:16:48
[WinXP] Häufig verwendete Programme im Startmenü manipulieren theHacker Software/Windows 12 30.06.2006 22:56:02
[BATch] funktion innerhalb einer funktion aufrufen? SebbyPHM Programmierung 3 27.06.2006 21:08:31


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:56:40 Uhr.

WIR BEZAHLEN DICH FÜR DEINEN BESUCH
Schon mehr als 1.000.000 Euro ausgezahlt.
0,2¢ pro Aufruf | € 1,00 pro Referral | kostenlos | mehr Infos
mit seit 1999 🗙