Autor Zpráva
Yanczi
Profil *
Zdravím Yuhúa a všetkých!
Pokúšam sa vyrobiť stránku, ktorá načíta do seba inú
a potom ju prefarbí. PHP použiť nexem, aby to fungovalo lokálne.

<script language="javascript" src="titulky.jhp" >
</script><link rel=stylesheet href="styl2.css">


Problém je v tom že JAVSCRIPT načíta len určité typi
súborov-napr.JHP, takže HTML stránky načítat nechce.
Nešlo by nejak tú stránku načítať ako reťazec?
Joker
Profil
JHP? Co to je za typ souboru?
Javascript lze číst z jakéhokoliv souboru, ale pokud v tom souboru není (správný) Javascriptový kód, hodí to logicky chybu.

Ale na přebarvení stránky Javascriptem není potřeba načítat tu stránku, pokud jde o jeden prvek, stačí ho jednoduše přebarvit v JS:
prvek.style.background = "blue";
například.
Pokud by to měla být komplexní změna, tak stačí přes JS vyměnit link s kaskádovým stylem.
Mohlo by fungovat:
HTML: <link id="csslink" rel="stylesheet" href="styl.css">
JS:
var el = document.getElementById("csslink");
if(el) el.href = "styl2.css";
peta
Profil
Yanczi
???
JHP?
javascript se spusti z kazdeho souboru, ktery ma hlavicku type=text/javascript (nebo nejak tak), kterou lze nastavit treba pres php.
A nebo se spusti ze souboru JS.
Pripadne nejakych dalsich, pokud www prohlizec zvladne jiny soubor ze src= a nebo neignoruje syntaxi typu u SCRIPT tagu.

Mozna by bylo dobre dat odkaz na stranku, kde ti to funguje a kde ne. Podle vseho ti nejake reseni funguje, ale potreboval by jsi jinou priponu. Jestli to spravne chapu.

typ jako druh neceho
typi - typ bez typu = hrad bez hradu, typy hrady
tip jako sazka do loterie, tip na viteze
tip bez tipu = hrad bez hradu, tipy hrady
vtip
vtip bez vtipu = hrad bez hradu, vtipy hrady
:)
Yanczi
Profil *
Takto to funguje:
<script language="javascript" src="titulky.jhp" >


</script><link rel=stylesheet href="styl2.css">



Ale, ak tam bude namiesto "subor.jhp" "subor.html"
tak to proste nefunguje, neda sa tam načítať html stranka z internetu.
Skúšal so to cez IFRAME, lenže tam sa zase neuplatní prefarbenie
vloženej stránky.
Joker
Profil
tak to proste nefunguje, neda sa tam načítať html stranka z internetu.
Bodejť, protože to má být Javascript. Viz jak jsem psal: Javascript lze číst z jakéhokoliv souboru, ale pokud v tom souboru není (správný) Javascriptový kód, hodí to logicky chybu.
Yanczi
Profil *
No jo, lenže ako tam teda dostať html stránku?
Nešlo by napr nejako vnútiť farby vloženej stránke v Iframe?
<iframe src="http://www.neco.cz">

</iframe>
<!--Nejako to prefarbit -->
djlj
Profil
A co je obsahem té stránky, kterou tam chceš vkládat?
Yanczi
Profil *
Chcem tam vkladat cokolvek z internetu. Má to slúžiť ako pomôcka=prefarbovač stránok
,pretože dlhé texty sa lepšie čítajú ked je tmavé pozadie a svetlé písmo,
teda hlavne na klasických crt monitoroch.
Joker
Profil
Yanczi
Pokud máte normální prohlížeč, lepší, než se psát s tímhle, by bylo to udělat přes uživatelské CSS (v Opeře by se to udělalo takhle: "Zobrazit" - "Styl" - "Vysoký kontrast (BČ bílý text, černé pozadí)" )
habendorf
Profil
Pokud máte normální prohlížeč, lepší, než se psát s tímhle, by bylo to udělat přes uživatelské CSS

A nebo si napsat malý bookmarklet.
Yanczi
Profil *
Waw, dik za typ, uz my to funguje v Mozille cez bookmarklet podla tohoto navodu:
bookmarklet
Joker
Profil
habendorf
A nebo si napsat malý bookmarklet.
Nebo tak... Firefox nemá předdefinované styly? Já jen, že v Opeře není potřeba psát vůbec nic, prostě si vyberu styl "bílé na černém", který tam už je.
Každopádně mi ten stylopis přijde elegantnější a jednodušší, než Javascript, bylo by to akorát:
*{ background: black !important; color: white !important; }
Bubák
Profil
Yanczi
Který jsi na tento případ použil?

Joker
Každopádně mi ten stylopis přijde elegantnější a jednodušší
Originál od Opery je o něco složitější, a taky poučný:
http://teststranek.kvalitne.cz/opera-user-css/Contrastwb.css
Takže jsou třeba vidět formuláře a odkazy jde poznat podle podtržení. Ale na příkladu SEO obrázky není vidět ani text, ani obrázek.

Na tvém místě bych upravil styl Accessibility layout (Maximální dostupnost), změnil barvy a podle potřeby i velikost písem.

Dodatek:
Dělat univerzální přebarvovací stylopis není žádná legrace
peta
Profil
Yanczi
Vidim, ze s tebou je tezka prace. Mozna je fakt nejlepsi Bookmarklet.

Podivej, zadal jsem te o konkretni reseni, co mas.
Neposkytl jsi informace, takze nelze na cem hledat chybu.
Lze ti pouze podle popisu funkce poradit jine reseni - BookMarkLet.

<script language="javascript" src="aaa.htm">
to by fungovat mohlo, pokud aaa.htm bude obsahovat JS kod, viz Joker
Pokud tam je HTML kod, tak si laskave otevri JS konzoli a vidis, ze ti to tam vyhodi more chyb.
JS konzola se nachazi:

IE - dole ve status - modre "e" nebo zluty trojuhelnik s vykricnikem (vykricnik se da kupodivu rozkliknout; take lze nastavit prohlizec tak, aby vzdy hlasil chybu, ale pak to dela na kazde strance, coz muze byt otravne)

FF - nastroje - chybova konzola / javascript konzola
O - nastroje - javascript - konzola

Bez toho fakt nemuzes ladit JS kod k dokonalosti a funkcnosti. Resp, bylo by to o dost obtiznejsi.

Pak zajimavy prispevek, Joker,
Opera ma preddefinovane styly a lze si prepnout na black-white
doplnil bych...
FF ma funkci vypnout styl (bez stylu), coz je take celkem pouzitelne pro cteni textu.
Navic v nastaveni kazdeho prohlizece lze nastavit, jestli se pouzije styl stranky nebo vlastni styl prohlizece.
FF - O - IE - maji funkci zvetseni pisma.
Bubák
Profil
vlastni styl prohlizece
Co máš na mysli, vůbec nevím, co co jde. Pokud máš na mysli uživatelský vlastní styl, tak kde se to nastavuje ve Firefoxu? V IE a Opeře vím, ale ve FF to nemůžu najít.

Ještě dodám, Opera nemá funkci zvětšení písma, neznáš Operu, zvětšuje se vše.
Chamurappi
Profil
Reaguji na Bubáka:
Dělat univerzální přebarvovací stylopis není žádná legrace
V ideálním stavu by zřejmě měla být nová barva pozadí závislá na již dříve nastavené barvě. Průhledná by měla zůstat průhledná.
Yanczi
Profil *
Firefox samozrejme tú možnosř má takisto Konqueror(surfujem na Linuxe)
,ale to prepínanie farieb je tam nepraktické, nedá sa menit farba jediným kliknutím...
Yanczi
Profil *
Pre BUBáKa- použil som ten zo sekcie "Připravené bookmarklety".
Bubák
Profil
Yanczi
Díky, to bude Přidání vlastního stylu ke stránce...(Funguje to jenom v Exploreru, ale mně to stačí.)
Mi by se hodilo něco univerzálnějšího.

Firefox samozrejme tú možnost má
Věřím, ale rád bych věděl kde, už několikrát jsem prošel menu a nastavení a nic jsem nenašel.
habendorf
Profil
Bubák

Věřím, ale rád bych věděl kde, už několikrát jsem prošel menu a nastavení a nic jsem nenašel.

Nevím jestli to jde v základu, ale umí to rozšíření Web Developer, které ti můžu jen a jen doporučit.
peta
Profil
Bubák viz habendorf, webdeveloper ma editaci stylu. V nabidkach, se ti priznam, jsem to nehledal.

Jinak barvy:
Upravy - predvolby // Nastroje - moznosti (zalezi na linux Kubuntu / Win)
obsah - barvy a pisma
Yanczi
Profil *
Firefox=EDit>Preferences>General>Font a Colors... Dost nepraktické.
Yanczi
Profil *
Dalo by sa priradit štýl priamo v odkaze?
Niečo také ako:
<a link rel=applyStylesheet=styl1.css  href="stranka.html">stranka</a>

Neviem ako by sa to malo správne zapísať.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0