Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js] mały problem
marcinek37
post
Post #1





Grupa: Zarejestrowani
Postów: 239
Pomógł: 0
Dołączył: 2.06.2011

Ostrzeżenie: (0%)
-----


w wielu miejscach w serwisie mam linki do innych podstron w popupie, chcę z tego zrezygnować, aby otwierały się one po prostu w nowych oknach, jak przerobić poniższy kod, aby tego dokonać?

  1. function displayWindow(url, width, height){
  2. var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=yes,menubar=no' );
  3. }
  4. <a href="java script:displayWindow('strona.php',200,300)">otwórz</a>


chcę zmienić tylko zawartość funkcji displayWindow, bo być może kiedyś wrócę do tego sposobu

Ten post edytował marcinek37 22.05.2013, 21:47:19
Go to the top of the page
+Quote Post
ukaszf9
post
Post #2





Grupa: Zarejestrowani
Postów: 33
Pomógł: 3
Dołączył: 23.10.2011

Ostrzeżenie: (0%)
-----


Masz spację pomiędzy java, a script. Z tego co wiem to domyślnie powinno się otwierać w nowym oknie
http://www.w3schools.com/jsref/met_win_open.asp [atrybut name]
Przynajmniej mi się otwiera.
Go to the top of the page
+Quote Post
marcinek37
post
Post #3





Grupa: Zarejestrowani
Postów: 239
Pomógł: 0
Dołączył: 2.06.2011

Ostrzeżenie: (0%)
-----


ten kod działa prawidłowo
chodzi o to, aby nie otwierał się w popup a w targeg="blank", ale żeby było to zapisane w kodzie js, w funkcji, nie bezpośrednio w elemencie A
Go to the top of the page
+Quote Post
Pawel_W
post
Post #4





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


  1. function displayWindow(url, width, height){
  2. e = window.event;
  3. el = e.target || e.srcElement;
  4. el.target = "_blank";
  5. el.href = url;
  6. }

powinno działać smile.gif

EDIT: jednak nie zadziała, bo nie wywołujesz tej funkcji w zdarzeniu tylko przez href, Boże, kto Ci podrzucił taki pomysł? biggrin.gif

Ten post edytował Pawel_W 22.05.2013, 21:58:45
Go to the top of the page
+Quote Post
com
post
Post #5





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


Tak jak napisał ukaszf9 domyślnie otwiera się w nowej karcie, wiec wystarczy dać w
[JAVASCRIPT] pobierz, plaintext
  1. var Win = window.open(url);
[JAVASCRIPT] pobierz, plaintext


i taj jak wspomniano bez tej spacji pomiędzy java a script, bo wprawdzie interpreter wtedy to pomija ale traci to też swój sens wink.gif

Ten post edytował com 22.05.2013, 22:37:06
Go to the top of the page
+Quote Post
marcinek37
post
Post #6





Grupa: Zarejestrowani
Postów: 239
Pomógł: 0
Dołączył: 2.06.2011

Ostrzeżenie: (0%)
-----


po prostu taki link jest w wielu miejscach i musiałbym je edytować, a być może wrócę do starej wersji...

kod działa

a ta spacja dodawana jest przez to forum, nie wiem, dlaczego smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 08:42