Jag har ett litet filarkiv där användaren har två alternativ, antingen visa filen i webbläsaren eller ladda ner den. Jag hade tänkt att det skulle gå smidigt att visa filen i webbläsaren och använde mig av ett javascript som öppnade ett nytt fönster och visade filen där. Jag använde mig av window.open(), men kruxet är ju att alla webbläsare har popup-blockerare och det vill jag kringgå.
Hur gör jag för att öppna en fil i nytt fönster m.h.a. javascript? Går det att sätta target på en location.href?
För att öppna ett nytt fönster använder du window.open. Visserligen kan du tvinga fram ett nytt fönster med location.href också, genom att ange en frame / ett fönster som inte finns.
Men; om du har länkar som triggar ett nytt fönster, inte tar popup-blockerarna hand om det då? Gör de det så anser jag att de gör fel...
Rätt. Jag hade för mig att det då öppnas i ett nytt fönster, men jag kan minnas fel. Det kanske bara är om man använder "felaktig" target på en länk det fungerar på det sättet? :)