Autor Zpráva
candiess
Profil
Dorej podvečer, mam dotaz ohledně..
<a name="záložka">Záložka</a>

<div id="záložka">Něěcoo</div>

Je tam něco s funkcí if(isset(… ??
Prostě aby ten Div měl jinčí barvu textu..
Podobně je to na těhle stránkách, děkuji předem :-)
jenikkozak
Profil
candiess:
Je tam něco s funkcí if(isset(... ??
Ne. A to „if“ není funkce.

Prostě aby ten Div měl jinčí barvu textu..
Do stylopisu zapiš
div#id_divu {vlastnost: hodnota}

případně použij inline zápis:
<div style="vlastnost: hodnota">Něěcoo</div>


Podobně je to na těhle stránkách,
Tak se podívej do zdrojového kódu těchto stránek.
candiess
Profil
Špatně pochopeno..

URL: example.cz/neco.php#odkaz1

-------------------------------------------------------------
<div id="odkaz1">Bléééé</div>
Tk aby tento div byl třeba červený

a když URL: example.cz/neco.php#okaz2
Tk tenhle div bude červený...
<div id="odkaz2">Bla bla bla..</div>

kapišto..? ;)
Keeehi
Profil
candiess:
Pokud to budeš chtít řešit v PHP, tak se ta barva nezmění, dokud stránku znovu nenačteš. Při používání záložek se prohlížeč jenm po stránce posouvá, ale celou ji znova nenačítá. To ti nevadí?
candiess
Profil
tak jak to potom řešit, aby vznikl efekt, jako je na těchto stránkách.. :(
jak mam příspěvek a vedle něj je např #3, p kliknutí se stránka reloadne a ten přísěvek ma nad sebou oranžovou čáru s šipkou

viz http://diskuse.jakpsatweb.cz/?action=vthread&forum=3&topic=118372&page=-1#3

prosíím..
Chamurappi
Profil
Reaguji na candiesse:
Část adresy za mřížkou (včetně mřížky) může JavaScript vyčíst z location.hash. Stačí tedy po načtení stránky vyhledat element s daným ID a tomu přidat třídu:
document.getElementById(location.hash.substr(1)).className += " zvyraznit";
Na této diskusi běží složitější JS, se speciální kotvou umí i hledat v textu. Můžeš si zdejší skript prohlédnout, hledej funkci zvyrazniKotvy.

V PHP (nebo v čemkoliv serverovém) toto řešit nejde, protože část adresy za mřížkou se neposílá na server.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0