Autor | Zpráva | ||
---|---|---|---|
Yanczi Profil * |
#1 · Zasláno: 12. 11. 2007, 09:28:08
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.
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 |
#2 · Zasláno: 12. 11. 2007, 09:59:21
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 |
#3 · Zasláno: 12. 11. 2007, 10:07:11 · Upravil/a: peta
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 * |
#4 · Zasláno: 12. 11. 2007, 11:10:59
Takto to funguje:
<script language="javascript" src="titulky.jhp" > 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 |
#5 · Zasláno: 12. 11. 2007, 11:15:51
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 * |
#6 · Zasláno: 12. 11. 2007, 11:33:48
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"> |
||
djlj Profil |
#7 · Zasláno: 12. 11. 2007, 11:39:14
A co je obsahem té stránky, kterou tam chceš vkládat?
|
||
Yanczi Profil * |
#8 · Zasláno: 12. 11. 2007, 12:51:42
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 |
#9 · Zasláno: 12. 11. 2007, 13:05:22
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 |
#10 · Zasláno: 12. 11. 2007, 16:03:52
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 * |
#11 · Zasláno: 13. 11. 2007, 08:46:41
Waw, dik za typ, uz my to funguje v Mozille cez bookmarklet podla tohoto navodu:
bookmarklet |
||
Joker Profil |
#12 · Zasláno: 13. 11. 2007, 09:13:15
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 |
#13 · Zasláno: 13. 11. 2007, 10:15:01 · Upravil/a: Bubák
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 |
#14 · Zasláno: 13. 11. 2007, 10:15:08
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 |
#15 · Zasláno: 13. 11. 2007, 10:29:32 · Upravil/a: Bubák
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 |
#16 · Zasláno: 13. 11. 2007, 10:43:12
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 * |
#17 · Zasláno: 13. 11. 2007, 10:47:46
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 * |
#18 · Zasláno: 13. 11. 2007, 10:53:01
Pre BUBáKa- použil som ten zo sekcie "Připravené bookmarklety".
|
||
Bubák Profil |
#19 · Zasláno: 13. 11. 2007, 11:44:06
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 |
#20 · Zasláno: 13. 11. 2007, 12:01:40
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 |
#21 · Zasláno: 13. 11. 2007, 15:13:40
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 * |
#22 · Zasláno: 13. 11. 2007, 17:01:22
Firefox=EDit>Preferences>General>Font a Colors... Dost nepraktické.
|
||
Yanczi Profil * |
#23 · Zasláno: 14. 11. 2007, 10:56:47
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ť. |
||
Časová prodleva: 16 let
|
0