javascript - programaticky kliknout na vstupní tlačítko na jiné webové stránce?
Vím, že už bylo několik podobných otázek, ale neviděl jsem odpověď na mou specifickou potřebu: Existuje způsob, jak kliknout na tlačítko na samostatně spuštěné webové stránce? Například, spustím jinou webovou stránku pomocí:
<a href="x" target="y">nebowindow.open()
Mohu pak na té spuštěné webové stránce programově kliknout na tlačítko pro zadání?
Odpověď č. 1
Pokud stránka není pod vaší vlastní kontrolou nebo se nenachází na stejné doméně, pak ne, to není možné. To by bylo cross-site scripting a všechny prohlížeče mají bezpečnostní sandboxy, aby zabránily něčemu takovému se stát. Proč se snažíte programově stisknout tlačítko na stránce, kterou také programově otevíráte?
Odpověď č. 2
Ano. Když použijete window.open, vrátí vám to objekt okna. Var win=window.open(); win.fnSubmit(); za předpokladu, že fnSubmit je funkce na druhé stránce, která provede kliknutí, a obě stránky jsou na stejné doméně.