Quando uso i collegamenti regolari con target="_blank"
ottengo una nuova scheda aperta ma quando uso un JS window.open(url, "_blank");
ottengo invece una nuova finestra (sto usando da un Response.Write()), stesso browser stesso impostazioni, perché? Ho bisogno che il JS reagisca allo stesso modo del link!Un collegamento regolare con _blank viene aperto in una finestra ma un JS window.open (url, "_blank"); apri una nuova finestra?
risposta
Provare a inserire il collegamento nella pagina e impostarne lo stile in modo che sia nascosto dal viewport. Quindi, anziché window.open(url, "_blank");
, chiama $('link-selector').click();
. Si noti che non l'ho provato, forse alcuni browser bloccheranno la nuova scheda dall'essere aperta.
Non è possibile per me inserire il collegamento nella webbpage e quindi selezionarlo tramite l'ID o qualcosa del genere , ho davvero bisogno di inviare l'url con il javascript o qualcosa di simile che funzioni per me. – Sultanen
Quando si chiama il clic, in realtà non si fa clic sul collegamento, ma si esegue la funzione clic esistente su "onclick". – Aristos
Fondamentalmente questo non è possibile - oppure è possibile bloccare il browser aprendo 1000 schede in non tempo, come fanno i vecchi tempi con window.open, e ora se si tenta di usarlo più di quelli è bloccato. Window.open funziona come una nuova finestra di dialogo in un certo senso, ma la nuova scheda è una funzionalità del browser per aiutare l'utente, ma quando l'utente fa il clic è sa dove cercare - se lo si fa automaticamente è possibile creare pagine nascoste nelle schede che l'utente può scoprire in seguito. Interfaccia utente non buona. Trova un altro modo. – Aristos
Ho risolto il problema in un altro modo, i link sono stati generati e ho ottenuto il set con un parametro di input per XSL/XML invece – Sultanen