[js] window.open

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
Asit
Zaczyna działać
Zaczyna działać
Posty: 402
Rejestracja: ndz lis 28, 2004 9:17 pm
Kontakt:

[js] window.open

Post autor: Asit »

dlaczego jesli mam skrypt z window.open i probuje go odpalic to nowe okno ma wymiary standardowe (mimo ze ja ustawiam inne) a na stronie glownej widnieje napis [object] ?
paszczak
Nowy
Nowy
Posty: 123
Rejestracja: ndz paź 03, 2004 2:21 pm
Lokalizacja: Sopot
Kontakt:

Re: [js] window.open

Post autor: paszczak »

hmm... a moze jakis fragment kodu?
Asit
Zaczyna działać
Zaczyna działać
Posty: 402
Rejestracja: ndz lis 28, 2004 9:17 pm
Kontakt:

Re: [js] window.open

Post autor: Asit »

Kod: Zaznacz cały

<![CDATA[
function win(url, width, height, resize) {var Win = window.open(url,"open",'width=' + width + 'height=' + height + ',resizable=' + resize + ', scrollbars=yes, menubar=no');}
]]>
paszczak
Nowy
Nowy
Posty: 123
Rejestracja: ndz paź 03, 2004 2:21 pm
Lokalizacja: Sopot
Kontakt:

Re: [js] window.open

Post autor: paszczak »

chyba zapomniales o jednym przecinku... :wink:

Kod: Zaznacz cały

zamiast:

'width=' + width + 'height=' + height 

powinno chyba byc:

,'width=' + width + ', height=' + height 
[/code]
yarpo
Nowy
Nowy
Posty: 168
Rejestracja: wt lut 08, 2005 6:29 pm
Lokalizacja: Gdańsk
Kontakt:

Re: [js] window.open

Post autor: yarpo »

Zgodziłbym się z paszczakiem. Poszedłbym nawet dalej i wprowadził klejną zmianę:

Kod: Zaznacz cały

function win(url, width, height, resize) {
   window.open(url, "open", 'width = '+width+', height = '+height+', resizable = '+resize+', scrollbars = yes, menubar=no');
} 
Asit
Zaczyna działać
Zaczyna działać
Posty: 402
Rejestracja: ndz lis 28, 2004 9:17 pm
Kontakt:

Re: [js] window.open

Post autor: Asit »

a jesli skrypt jest w oddzielnym pliku to trzeba pisac <![CDATA[ ... ]]> ?

ps a gdzie ta zmiana? :|
paszczak
Nowy
Nowy
Posty: 123
Rejestracja: ndz paź 03, 2004 2:21 pm
Lokalizacja: Sopot
Kontakt:

Re: [js] window.open

Post autor: paszczak »

jezeli skrypt wstawiasz w osobnym pliky to cala ta formulka jest niepotrzebna....

zmiana yarpo chyba ma polegac na tym zeby nie nazywac funkcji i zmiennej tak samo... przynajmniej jest to jedyna roznica jaka zauwazylem...
yarpo
Nowy
Nowy
Posty: 168
Rejestracja: wt lut 08, 2005 6:29 pm
Lokalizacja: Gdańsk
Kontakt:

Re: [js] window.open

Post autor: yarpo »

Nie przypisywalem window.open.... do zmiennej tylko od razu ją wywołałem. Przecież jeśli ma być od razu wywołana to szkoda pamięci:-) Chyba, że ta zmienna jest gdzies przekazywana itd. itd.

jeśli jest w osobnym pliku i odwołujesz się do tego w ten sposob:

Kod: Zaznacz cały

<script src="js/wybierz.js" language="JavaScript" type="text/javascript"> </script>
To z mojego doświadczenia [opartego jedynie w tej dziedzinie na probach] nie trzeba - dziala bez tego, ale co o tym mowią standarty - nie wiem:(
Asit
Zaczyna działać
Zaczyna działać
Posty: 402
Rejestracja: ndz lis 28, 2004 9:17 pm
Kontakt:

Re: [js] window.open

Post autor: Asit »

<script src="js/wybierz.js" language="JavaScript" type="text/javascript"> </script>
co do standardow to wiem ze language="javascript" wypada..

zmienna akurat nie jest nigdzie dalej przekazywana wiec moge to usunac..
ODPOWIEDZ