Autor | Zpráva | ||
---|---|---|---|
ad48 Profil * |
#1 · Zasláno: 22. 10. 2010, 16:21:09
Zadal jsem toto
<script> var a = window.open('http://seznam.cz') a.print() </script> Když se mi objevila ta další stránka,tak se nevitiskla. Nevíte proč? |
||
_es Profil |
#2 · Zasláno: 22. 10. 2010, 16:25:32
ad48:
„Nevíte proč?“ Pretože to je obsah iného webu a k tomu JS nemá z bezpečnostných dôvodov prístup. |
||
ad48 Profil * |
#3 · Zasláno: 22. 10. 2010, 16:27:36
Reaguji na _es:
V microsoft front page 2003 psalo něco podobného. |
||
Witiko Profil |
#4 · Zasláno: 22. 10. 2010, 18:20:49 · Upravil/a: Witiko
lopik007 vrací úder? Tohle je smršť gramaticky bídně podaných dotazů, které klade někdo líný vykoumat si o záležitosti cokoliv sám před tím, než sem napíše.
K dotazu: Ako vraví _es; říká se tomu cross-domain restrictions. Pokud otevřeš jiný dokument, který se nachází na jiné doméně / protokolu, nemáš z původního dokumentu k objektu window dokumentu druhého přístup. Je to kvůli bezpečnosti. Jakmile bys měl odkaz na dokument z jiného scritptu, mohl by sis napojit eventy na inputy kupříkladu pro zadání hesla, číst cizí cookies připojené k dané stránce, obsah editovat, nebo jak ses snažil ty tisknout i přes případnou ochranu obsahu autorskými právy atd. atd. |
||
_es Profil |
#5 · Zasláno: 22. 10. 2010, 18:38:57
Witiko:
„nebo jak ses snažil ty tisknout i přes případnou ochranu obsahu autorskými právy atd. atd.“ To s tým nič nemá, je to len vedľajší efekt toho, že nie je prístup k vlastnostiam a metódam toho objektu window .
Dalo by sa to obísť nahratím stránky do rámu alebo iframe a tlačíť celú stránku.
„lopik vrací úder?“ Alebo možno jeho mladší spoločník. |
||
Witiko Profil |
#6 · Zasláno: 22. 10. 2010, 18:48:58
_es:
„je to len vedľajší efekt toho, že nie je prístup k vlastnostiam a metódam toho objektu window“ Vím, sám to píšu v druhé větě. Šlo jen o pokus o upřesnění důvodnosti cross-domain restrikcí. |
||
Časová prodleva: 14 let
|
0