Autor | Zpráva | ||
---|---|---|---|
Dominik_M Profil |
#1 · Zasláno: 3. 7. 2015, 17:18:42
Bohužel jsem nucen používat skript cizího přehravače, který má jednu nepříjemou vlastnost, skoro pokaždé když na něj kliknete než se začne video načítat otevře se vyskakovací okno s reklamou, samotného mě to štve a nerad bych tím otravoval pozdější uživatele.
Hledám nějaký způsob, jak mu zabránit v otevírání nových oken. Bohužel sem žádný meta tag, js skript nebo příkaz kterým by šlo stránce z její strany zablokovat otevírání nových oken nenašel. Nějaký nenásilný, chtít po uživatelích aby si instalovaly nějaký doplněk do prohlížeče se mi zdá ještě neetičtější než je obtěžovat vyskakovacími okny. Navíc zde je to spjato s uživatelskou akcí, a okna po kliknutí většinou doplňky propouští. Zabránit uživateli v kliknutí nemůžu, to by sice řešení bylo, ale nic by si nepustil. |
||
Chamurappi Profil |
#2 · Zasláno: 3. 7. 2015, 17:56:26
Reaguji na Dominika_M:
window.open = function(){}; |
||
Dominik_M Profil |
#3 · Zasláno: 3. 7. 2015, 18:10:32
Chamurappi:
Nevím jestli špatně koukám, ale nikde tam nevidím nic čím by šla tato funkce zakázat. |
||
marizikmund Profil |
#4 · Zasláno: 3. 7. 2015, 18:35:05
Dominik_M:
Tím, co napsal Chamurappi, ji nezakážeš, ale přepíšeš tak, aby nic nedělala, takže to tvůj problém vyřeší. |
||
Dominik_M Profil |
#5 · Zasláno: 3. 7. 2015, 19:17:14
Pardon. Nejdřív mi to nedošlo, v JS sem teď možná 3/4 roku skoro nic nedělal :D
Bohužel nefunguje, alespoň při umístění do obslužného skriptu na té stránce co už tam mám. jinak přehravač je umístěn takto: <script src="http://hqq.tv/player/hash.php?hash=245233209224213233206206245205235206"></script> <script src="http://hqq.tv/player/script.php?width=720&height=450"></script> |
||
_es Profil |
Dominik_M:
A čo tak dať <script>window.open = function(){};</script> pred všetky ostatné <script> y na stránke?
Aha, ten skript vytvára iframe, v ktorom je to video a až v tom iframe sú ďalšie skripty, ktoré to spôsobujú. Nebolo by jednoduchšie použiť iný prehrávač? Henten je dosť „hnusný“, okrem tých vyskakovacích okien aj blokuje obvyklé ovládanie prehliadača ako pravé tlačítko myši a pod. |
||
Dominik_M Profil |
#7 · Zasláno: 3. 7. 2015, 20:02:49 · Upravil/a: Dominik_M
mě se tenhle přehravač také přiliš nelíbí, ale s netu.tv se jiný použít nedá a na netu.tv trvá zadavatel.
bohužel k otevírání okna dochází i při umístění <script>window.open = function(){};</script> před všechny skripty na stránce.teď nevím, jestli je to jen náhoda, ale při použití náhradního vkládacího kódu <iframe src="http://hqq.tv/player/embed_player.php?vid=245233209224213233206206245205235206&autoplay=no" height="450" width="720" webkitAllowFullScreen mozallowfullscreen allowfullscreen frameborder="0" scrolling="no"></iframe> to možná přestalo nové okna otvírat.
|
||
Keeehi Profil |
#8 · Zasláno: 3. 7. 2015, 23:29:48
Dominik_M:
„a na netu.tv trvá zadavatel.“ Pak je situace jednoduchá. Vysvětli mu proč je to problém a jaká řešení má k dispozici, jaké jsou jejích výhody a jaká omezení. Pak už je to na něm, všechny potřebné informace obdržel. Pokud se rozhodne zůstat u netu.tv tak je to jeho strategické rozhodnutí. Pak už jen záleží na tobě, zda chceš být pod takovým projektem podepsaný a pokud ne, prostě s tím skončit a najít si jiný projekt se zadavatelem který má na věci podobný náhled jako máš ty. |
||
Časová prodleva: 10 let
|
0