Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Vyskakovací okno
Štítky: Popup, Vyskakovací okno
Zvolené téma obsahuje celkem 26 odpovědí. Do diskuze (4 účastníci) se naposledy zapojil uživatel Lukenzi a poslední změna je stará 11 let, 2 měsíce.
-
AutorPříspěvky
-
21. ledna 2013 (6:02) #14178
Mohl bys při přidávání odkazu do řádku URL místo adresy odkazu dát něco jako toto:
javascript:alert("je to odkaz") – to po kliknutí udělá to co je po dvojtečce (když napíšeš funkci(), tak celou funkci()) Dohromady to může vypadat třeba takto (jestli mi fórum povolí JS v odkazu…):
Stačí jen místo alert použít window.open, a máš to
21. ledna 2013 (12:59) #14180Zase špatně… Zapoměl jsem uvést JS;
________
Semmira: PC je nej místo na trénink angličtiny, s čím mmyslíš že jsme většina začínali? S češtinou ne, té je málo (bohužel)… A jiné nedostatky se právě řeší zde na fóru…
21. ledna 2013 (15:44) #1418121. ledna 2013 (20:13) #14182jen to tu nefunguje jak by mělo, tudíž uvedu kód – co dělá vyzkoušejte…
<a href="javascript:alert(' Ano,n toto je n odkaz')">Odkaz na něco</a>
tím že je tam javascript, informujeme prohlížeč, že po kliknutí nebude muset přecházet na jinou adresu (href=”http://…” nebo href=”/slozka/soubor”), ale že povolá Javascript, aby vykonal příkazy napsané za dvojtečkou. Protože href=”javascript” je podobný události onClick, nasměruju na ukázku vyzkoušejte – využití onClick
Ve vašem případě potřebujete jen změnit kód za dvojtečkou na něco jako
window.open("index.html-soubor", "nove-?", "width=800-výška okna,height=600-šířka-okna,menubar=yes-zobrazování nabídky prohlížeče,resizable=yes-povolení změny velikosti okna,left=umístění okna os.X,top=umístění os.Y")
ještě přidám – osa X je počet obrazových bodů od levého okraje obrazovky, a osa Y je počet bodů od horního okraje monitoru. Ostatní velikosti se uvádějí také v obrazových bodech, tentokráte ne od okraje (je to jen velikost). Jestli bude problém, tak mi napište na mail jancikuvmail(zavináč)gmail.com – poradím vám, popřípadě vám s tím pomůžu, ale myslím že teď už nebudete mít žádný problém (když jsem to pochopil já, pro vás to bude určitě hračka :) )
21. ledna 2013 (22:19) #14183testovací prostředí pro XSS? :D
JS se musí spustit nějakou událostí – např. onclick u odkazu, tedy “po kliknutí”
a href="#" onclick="alert('kliknul jsem')">Klikni si</a
ale toto jsou začátečnické problémy, které je třeba řešit například na již jednou odkazovaných stránkách http://www.jakpsatweb.cz/javascript/
PS: to psaní kódu mě tady jednou zabije…
22. ledna 2013 (8:10) #14184Sice nevím co je XSS, ale myslím že narážíš na ten editor? :D
Určitě to není nejlepší řešení, ale cpu to všude, protože je to pro začátek docela dobré.
Pokud myslíš, něco jiného tak můžu hrdě prohlásit, že Alert je jeden z mála příkazů, které v JS ovládám jakštakš dobře… ;)
Ty začátečnické problémy – ani to neumím, ale vždycky jsem myslel že spouštění JS funkcí přes HREF je lepší, a vcelku přirozenější než přes události (samozřejmě že např. onChange nebo onLoad nenahradíš, ale při kliku…), a navíc mi nikdy samostatně žádný JS nenajel bez použití javascript:
Pokud myslíš něco jiného, tak o tom nevím vůbec nic.. :)
22. ledna 2013 (13:01) #14185sjiamnocna: taky možnost, když jsem psal ten post tak tvůj komentář jsem z nějakého důvodu neviděl. XSS je zkratka pro Cross-site scripting více na wiki a narážel jsem na ten pokus zobrazit odkaz s javascriptem “Odkaz na něco”. Tady to určitě nebude fungovat (doufám), protože by si tak mohl “každý” s tímhle fórem dělat co by se mu zlíbilo :)
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.