Inte så hemma på detta, men går det inte att öppna det via en funktion och har det skapats korrekt så returnerar man bara tillbaka "ok" ?
/RED
glöm hela svaret... hehe
2 svar · 314 visningar · startad av sabbacus
Tjena.
I ett system vi utvecklar på jobbet har vi följande funktionalitet:
"Inloggning -> [ok] -> ett javascript genereras som öppnar ett fönster i vilket ett webbaserat verktyg öppnas."
Nu blockeras det här fönstret av popupblockeraren i webbläsaren då det öppnas på ett "fult" sätt. Vi har påpekat för vår uppdragsgivare att så är fallet, men fått till svar motsvarande "det _ska_ fungera sådär, lös problemet". Vi har diskuterat en massa lösningar och det vi beslutat oss för är
* låt det fungera som innan
* om sidan blockeras, skriv ut "du har en popupblockerare igång klicka här för att öppna fönstret" ungefär. Denna text ska inte skrivas ut om fönstret öppnas.
Här är frågan: Hur kan man från "ursprungsfilen" se om det nya fönstret öppnas eller om det blockeras av en popupblockerare?
Inte så hemma på detta, men går det inte att öppna det via en funktion och har det skapats korrekt så returnerar man bara tillbaka "ok" ?
/RED
glöm hela svaret... hehe
window.open returnerar null om fönstret inte öppnas som det ska, så du borde kunna göra typ:
if ( !window.open( ... ) )
{
//Fönstret blockerades, skriv ut meddelande och länk...
}