Chci nahradit kód - obsahuje 2sec prodlevu (rezerva navíc):
setTimeout( function(){opener.document.all.textareaName.value="xxxPASTExxxx"; .....} , 2000)
cyklickým testováním řekněme po 100ms
V okamžiku,kdy je stránka kompletní (popř. je načtený formulář s TextArea) přerušit cykl a provést příkaz
function cykl(T) {setTimeout( function(){ if (!TEST && T) cykl(--T)
else
{opener.document.all.textareaName.value="xxxPASTExxxx"; .....} }, 100)
cykl(20)
TEST =?
Fórum › JavaScript, AJAX, jQuery
Nejjednodušší detekce nahrání stránky ?
if(window.onLoad())
{
....
}
window.opener je cizí web a nemohu tedy editovat zdrojový text
Jedině se mohu pokoušet číst/testovat DOM objekty/vlastnosti/metody
Detaily viz příspěvek http://programujte.com/?akce=diskuze&kam=vlakno&tema=14521-orisek-reload-stranky-s-bezicim-scriptem#121547
To KIIV :
O něčem takovém jsem uvažoval, ale problém to neřeší (neznám okamžik, kdy se stránka - po reloadu - začne znovunačítat a kdy se dostane do stavu, že už existuje objekt: document.body a to je ten okamžik, kdy bych mu mohl nainstalovat ovladač onLoad. Navíc pokud by na stránce byl vlastní onload, vyrobil bych nový problém...
Já měl na mysli, zda neexistuje nějaký DOM Flag či metoda, která by hlásila fáze načítání (na IE to byl něco jako ondomready nebo tak nějak)
JINAK:
Testování typu
if (opener && opener.document && opener.document.all && opener.document.all.message) alert("Je načteno")
nefunguje (nikdy se to nespustí)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Detekce ovládání myši skrz aplikaci v c#, detekce bota v c# — založil ejtix
Windows Service - nejjednodušší získání cesty ke klíči v registru — založil hlucheucho
IZásilka.cz | nejjednodušší cesta jak nahrát a poslat větší soubor — založil Startupista
Chci replacnout adresu stránky na které se právě nacházím, bez refre… — založil Elhomero
Nahrání aplikace do ram — založil Iceman080
Moderátoři diskuze