Avatar
Matej
Člen
Avatar
Matej:

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 Čápka
Tým ITnetwork
Avatar
Odpovídá na Matej
David Čápka:

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
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Odpovídá na Matej
Michal Žůrek (misaz):

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
Nesnáším {}, proto se jim vyhýbám.
Avatar
Matej
Člen
Avatar
Matej:

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):

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
Nesnáším {}, proto se jim vyhýbám.
Avatar
Honza Bittner
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Honza Bittner:

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
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
Odpovídá na Honza Bittner
Michal Žůrek (misaz):

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
Nesnáším {}, proto se jim vyhýbám.
Avatar
Honza Bittner
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Honza Bittner:

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

Nahoru Odpovědět 6.3.2014 20:44
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
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.