IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: nova karta/okno

Aktivity
Avatar
Matej
Člen
Avatar
Matej:4.3.2014 19:35

Zdravim , chcel by som sa spytat ako dosiahnem toho , aby moj link zaroven otvoril aj nove okno , motoda ktoru som nasiel tak isto ako void(window.o­pen("link)) otvara nove okno a nie kartu , tu je

<! DOCTYPE HTML>
<HTML>
<HEAD>
<TITLE> lol </TITLE>
<script type="text/javascript">
function okno()
{var karta=window.open("http://www.devbook.cz");
if(karta)
{karta.focus();}
else
{alert("ahoj");}}
</script>
</head>
<body>
<p onclick="okno()"><a href=""> Klikni sem</a></p>
</BODY>
</HTML>

a je zaujimave ze tento script vykonava oboje , otvori novu kartu(v mojom pripade okno ) a aj vyhodi alert :D
dik za odpovede

 
Odpovědět
4.3.2014 19:35
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Matej
David Hartinger:5.3.2014 9:47

Když to dáš do události click, tak by to mělo fungovat. Ono tohle je obecně trochu problém, protože to dělá prohlížeč. Tady máš nějaké hinty: http://stackoverflow.com/…g-javascript

Nahoru Odpovědět
5.3.2014 9:47
New kid back on the block with a R.I.P
Avatar
Odpovídá na Matej
Michal Žůrek - misaz:5.3.2014 19:23

nové okno vytvoříč tak jak si psal, kartu tak že si dáš do stránky neviditelný odkaz s linkem na stránku kterou tam chceš načíst, dáš ji target na _blank a v JavaScriptu na ten odkaz zavoláš click.

 
Nahoru Odpovědět
5.3.2014 19:23
Avatar
Matej
Člen
Avatar
Matej:6.3.2014 19:01

Dik za odpovede :)
David=vykusal som to otvorit v inom browseri ( v chrome) a otvorilo to v novej karte a nie okne :)

Michal= skusal som tam pridat blank podla

window.open(url,'_blank');
window.open(url);

aj podla

function OpenInNewTab(url )
{
  var win=window.open(url, '_blank');
  win.focus();
}

ale stalo to otvaralo v novom okne (nie v google chrome)

 
Nahoru Odpovědět
6.3.2014 19:01
Avatar
Odpovídá na Matej
Michal Žůrek - misaz:6.3.2014 20:26

ale nevykládej že to otvírá okno a ne záložku. http://misaz.moxo.cz/…bombing.html tady je podobný example, který otevře myslím 5 záložek. Je tam v HTML odkaz, ten jsem si v JS získal a na něj (asi) 5× vyvolal click().

// jo poznámka: on ten google chrome to skutečně špatně zpracovává, správně otevře jen to první, u dalších (4) oken dělá zmatky a skutečně některé otevře jako kartu, ale vždy minimálně jednou to funguje.

Editováno 6.3.2014 20:28
 
Nahoru Odpovědět
6.3.2014 20:26
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Honza Bittner:6.3.2014 20:40

Ano, google chrome je proti tomuto trochu chránění a vyskočí jen jedno okno a zbytek zablokuje...

Nahoru Odpovědět
6.3.2014 20:40
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
Odpovídá na Honza Bittner
Michal Žůrek - misaz:6.3.2014 20:42

nezablokuje, pustí v okně. Ačkoliv jsem mu řekl ať pustí 5× google na nových záložkách, tak 2 pustil na záložkách a tři v novém okně.

 
Nahoru Odpovědět
6.3.2014 20:42
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Honza Bittner:6.3.2014 20:44

Divné, mě pustí 1x v záložce a zbytek zablokuje... :D

Nahoru Odpovědět
6.3.2014 20:44
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.