Autor | Zpráva | ||
---|---|---|---|
Jan Tvrdík Profil |
JavaScript pro diskusi: 2008 • 2009 • 2010/I
Jednou za čas se objeví člověk, který vkládá odkazy tak, že napíše odkaz, označí jej a klikne na tlačítko "Odkaz". Jako cíl odkazu je vloženo "http://adresa.cz". Návrh změny Napíše odkaz, označí jej a klikne na tlačítko "Odkaz". Pokud je text odkazu odkaz, je vložen jako cíl odkaz, jinak je vložen jako cíl odkazu "http://adresa.cz". |
||
Měsíček Profil |
#2 · Zasláno: 15. 6. 2008, 17:29:18 · Upravil/a: Měsíček
|
||
Jan Tvrdík Profil |
#3 · Zasláno: 15. 6. 2008, 17:30:05 · Upravil/a: Jan Tvrdík
Měsíček
To řeší jiný problém, ale né můj :) Takže bych zavedl obě řešení. |
||
Měsíček Profil |
#4 · Zasláno: 15. 6. 2008, 17:30:29
Ano to by bylo úplně ideální :)
|
||
Dranel Profil |
#5 · Zasláno: 15. 6. 2008, 18:19:04
Měsíček
Jsem spíše pro [ url=http://www.adresa.cz/ ] Odkaz [ /url ] Jan Tvrdík ...pokud je text odkazu odkaz, je vložen jako cíl odkaz, jinak je vložen jako cíl odkazu "http://www.adresa.cz/"... :) |
||
Měsíček Profil |
#6 · Zasláno: 15. 6. 2008, 18:25:42
To "něco" byla proměnná, takže si tam každý mohl dosadit co chtěl ;)
|
||
Str4wberry Profil |
#7 · Zasláno: 15. 6. 2008, 18:30:01 · Upravil/a: Str4wberry
Reakce na Dranela:
„Jsem spíše pro“ To ne, to by mě otravovalo, protože bych musel text „Odkaz“ mazat/nahrazovat. Spíš bych se vrátil k vláknu „Chyba při vkládání linku?“. (Možná bychom tam mohli i pokračovat.) |
||
Nox Profil |
#8 · Zasláno: 15. 6. 2008, 20:08:25
Str4wberry
To ne, to by mě otravovalo, protože bych musel text „Odkaz“ mazat/nahrazovat. Jak se to vezme - ctrl+backspace/del nebo dvojklik+píšeš...například pokud je mezi tagama slovo, tak dvojklinout na něj a začít psát je rychlejší než se strefovat do úzké mezery mezi ][ |
||
Dranel Profil |
#9 · Zasláno: 15. 6. 2008, 20:12:35
Str4wberry
To ne, to by mě otravovalo, protože bych musel text „Odkaz“ mazat/nahrazovat. Myslím tak, že když zadá někdo prázdný odkaz (bez ničeho klikne na tlačítko Odkaz a dovnitř odkazu nic nenapíše). |
||
Yuhů Profil |
#10 · Zasláno: 15. 6. 2008, 23:29:43
hm, to je hezké, ale hlásí se někdo, kdo to naprogramuje? Celý javascript je AFAIK veřejnou součástí této stránky.
|
||
Jan Tvrdík Profil |
#11 · Zasláno: 16. 6. 2008, 07:01:39
Yuhů
Pokud se nenajde někdo jiný, tak to napíši hned, jak budu mít čas :) |
||
Jan Tvrdík Profil |
#12 · Zasláno: 17. 6. 2008, 06:39:06 · Upravil/a: Jan Tvrdík
Vyberte nejlepší chování:
a) označíte text, kliknete na tučně -> kurzor je přesunut za tag b) označíte text, kliknete na tučně -> označí se "ztučňovaný" text včetně vložených tagů c) označíte text, kliknete na tučně -> označí se "ztučňovaný" text bez tagů |
||
Str4wberry Profil |
#13 · Zasláno: 17. 6. 2008, 06:58:55
Vyberte nejlepší chování:
a) |
||
Dranel Profil |
#14 · Zasláno: 17. 6. 2008, 10:26:40
Vy mě ale asi stále nechápete. Já navrhoval co se stane, když právě žádný text nevyberu...
Možností A myslíš mezi "]" a "["? Co myslíš možností B? Vždyť tak je to teď, né? A možnost C? Jako že se vůbec nezobrazí tagy (v hranatých závorkách)? |
||
Jan Tvrdík Profil |
#15 · Zasláno: 17. 6. 2008, 14:53:24
Dranel
Neboj, pochopil jsem tě, ale ty jsi nepochopil mě. Možná jsem to jen špatně vysvětlil. Pokud není vybrán žádný text, je kurzor samozřejmě přesunut mezi tagy. Mě zajímalo, jaké chování je podle vás ideální, pokud označí text a klikne na tučně -> chce, aby se vybraný text zobrazil tučně. Buď se kurzor přesune za tag (tak je to teď) nebo se text (i s tagy) označí (podle mě nejlepší varianta, podle Str4wberry ne). Ptal jsem se proto, že mám rozepsaný ten skript na lepší (inteligentnější) vkládání. |
||
Dranel Profil |
#16 · Zasláno: 17. 6. 2008, 15:10:37
Dobře tedy... z jakého důvodu by se měl označit "ztučňovaný" text včetně vložených tagů a z jakého důvodu "ztučňovaný" text bez tagů? Když už bych musel být pro něco jiného, než je teď, tak C, protože smysl B mi nějak uniká.
|
||
Jan Tvrdík Profil |
#17 · Zasláno: 17. 6. 2008, 15:14:20
Dranel
B mi přijde nejhezčí :). V praxi je to jedno. Rozdíl v naprogramování není, proto jsem sem dal tuhle "anketu". Dal jsem tři možnosti a tři lidi svůj názor vyjádřili – každý má jiný :) |
||
orava.. Profil * |
#18 · Zasláno: 17. 6. 2008, 15:17:26
Moderarori tak preco to neurobite a nevlozite
|
||
Jan Tvrdík Profil |
#19 · Zasláno: 17. 6. 2008, 15:19:09 · Upravil/a: Jan Tvrdík
orava..
Jestli myslíš koupení domény adresa.cz, tak to mi nepřijde jako ideální řešení. EDIT: ta doména je už koupená |
||
Anonymní Profil * |
#20 · Zasláno: 17. 6. 2008, 15:31:31
hm, to je hezké, ale hlásí se někdo, kdo to naprogramuje? Celý javascript je AFAIK veřejnou součástí této stránky.
|
||
Chamurappi Profil |
#21 · Zasláno: 17. 6. 2008, 15:38:42
Reaguji na Anonymního Jana Tvrdíka:
Hlásíš se ty, ne? :-) Možná by stačilo jen lehce upravit ten existující skript. Kdyby ses toho neujal, tak se do toho klidně pustím. |
||
Jan Tvrdík Profil |
#22 · Zasláno: 17. 6. 2008, 15:47:58 · Upravil/a: Jan Tvrdík
Spouštím testovací verzi nového skriptu. Beztak je tam hromada bugů, takže je hlaste (pokud možno tak i se způsobem opravy) sem.
http://kvintacmg.klenot.cz/tvrdik/djpw/oprava-vkladani-odkazu/ EDIT: edituji to přímo na webu, takže to každou chvíli nepojede |
||
Chamurappi Profil |
#23 · Zasláno: 17. 6. 2008, 16:40:40
Reaguji na Jana Tvrdíka:
Tvá úprava se mi líbí. „// a) IE … // b) Moderní prohlížeče“ Tyhle kastující komentáře nemám rád. Obzvláště, když testuješ konkrétní vlastnosti a nikoliv použitý prohlížeč. Větev „a)“ vykonává i Opera, ne? Regulární výraz rozpoznávající adresu by mohl reagovat i na adresu začínající na www a doplnit sám protokol. Také by tvá funkce mohla při označení adresy escapovat nebezpečné znaky (hlavně mezery, diakritiku ne), třeba na Stahuj.cz mají občas v URI hranaté závorky, které jsou zde schopné rozbourat odkaz do zcela nefunkční podoby. V případě, že označený kus textu není adresa, by se možná mohl na adresu poptat prompt. U značek [img] by mohl skript kontrolovat příponu souboru stejně, jako ji kontroluje server, a varovat uživatele před nefunkčním vložením obrázku. |
||
Jan Tvrdík Profil |
#24 · Zasláno: 17. 6. 2008, 16:50:36
Chamurappi
Tyhle kastující komentáře nemám rád. Díky za radu. Větev „a)“ vykonává i Opera, ne? Nevím o tom, ale možné to je. adresu začínající na www a doplnit sám protokol OK při označení adresy escapovat nebezpečné znaky Pokud by jsi měl nápad, jak to udělat, tak ho se pošli. Na adresu by se mohl ptát prompt Nad tímhle jsem uvažoval, ale řekl jsem si, že by to na této, podle mě konzervativní (možná jen uvážlivě schvalující) diskuzi neprošlo. Zkusím to tam přidat a počkám na reakci. varovat uživatele před nefunkčním vložením obrázku Ani jsem nevěděl, že to server dělá. Potřeboval bych znát ten kus kódu na straně serveru, abych dokázal napsat JS ekvivalent (nevím co pouští, a co ne). |
||
Str4wberry Profil |
#25 · Zasláno: 17. 6. 2008, 16:51:25
Jane Tvrdíku, čím je lepší varianta, která mi označí zvýrazněný text včetně značek? Jinak se mi v současném stavu kurzor po označení přesune na samotný začátek.
Označení adresy a další věci se mi moc líbí. Ale pozoruji nepěknou věc, kdy se mi po vložení značky „naprázdno“ označí její koncová značka. |
||
Jan Tvrdík Profil |
#26 · Zasláno: 17. 6. 2008, 16:53:16
Str4wberry
označí její koncová značka Předělával jsem to z b na a a tohle jsem přehlédl, opravím. |
||
Jan Tvrdík Profil |
#27 · Zasláno: 17. 6. 2008, 17:46:31 · Upravil/a: Jan Tvrdík
Testujte novou verzi!
Seznam změn – adresa začínající na www si doplní protokol http – pokud dáte vložit odkaz a označený text není url, zeptá se vás na url prompt – pokud vložíte obrázek, který nekončí na jednu z povolených přípon (*.jpg, *.jpeg, *.png a *.gif), jste upozorněni – opraven bug v Opeře To do list 1. required – někdo schopný by měl přepsat ty regulální výrazy – zjistit, pomocí jakého kódu jsou filtrovány "falešné obrázky" a napsat javascriptový ekvivalent nebo tu ochranu úplně vyhodit (IMO lepší žádná, než funkční jen částečně) 2. optional – escapovat nebezpečné znaky v URL – zvážit, zda nevalidovat i url z prompt (v současné verzi se nevaliduje) – zvážit, zda i na adresu obrázku se neptat přes prompt |
||
Yuhů Profil |
#28 · Zasláno: 17. 6. 2008, 17:53:08 · Upravil/a: Yuhů
díky, Jane Tvrdíku,
rozděl prosím svůj To do list na required a optional, ve smyslu závislosti na tvých úpravách (netestoval jsem to, protože nesleduju téma od začátku) |
||
Str4wberry Profil |
#29 · Zasláno: 18. 6. 2008, 18:29:43
Jane Tvrdíku, je nutný ten prompt „Zadejte URL“? Jinak se mi to moc líbí.
|
||
Dranel Profil |
#30 · Zasláno: 18. 6. 2008, 18:54:23
Promt je tam zbytečně, když se navíc po odkliknutí nevloží žádná URL. A mělo by se testovat, jestli je to URL. Testování navrhuji nejen dle www., ale i dle .TLD.
|
||
Téma pokračuje na další straně.
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0