zioomek65
14.06.2010, 19:24:51
Witam mam problem z poleceniem window.open To polecenie otwiera stronę w nowym oknie tylko że w przeglądarce Internet Explorer. Czy można tak zrobić że strona otwiera się w Firefoxie ?
samuraj85
14.06.2010, 19:38:31
U mnie pod FireFox-em bez problemu działa funckja:
<script language=javascript>
function Pokaz(nazwa){
okno=window.open(nazwa, 'oknoObr', 'width=800,height=600')
okno.focus()
}
</script>
Wywołuję to funkcję tak:
Pokaz('plik.html');
erix
14.06.2010, 19:48:39
Cytat
Czy można tak zrobić że strona otwiera się w Firefoxie ?
To użytkownik wybiera, czy otwiera mu się strona na nowej karcie, czy w nowym oknie. I nie ma możliwości zmiany tego z poziomu skryptu.
zioomek65
14.06.2010, 20:22:46
tylko że nie otwieram tego w mozilli. Mam program który co określoną ilość czasu odświeża stronę i on właśnie używa tego polecenia i otwiera okno przeglądarki ale w IE. A ja chcę żeby on otwierał w firefox
erix
14.06.2010, 21:28:24
No fajnie, że teraz się tego dowiadujemy...
Najprościej odpalić:
Kod
/sciezka/do/firefoksa http://example.com
zioomek65
15.06.2010, 18:11:54
To jak ma wyglądać to polecenie ? Moja ścieżka do ff to D:\Program Files\Mozilla Firefox
window.open i ścieżka czy jak :|
erix
15.06.2010, 18:33:26
Przeczytaj uważnie, co napisałem - nie używasz w tym ani linijki JS, odczep się od
window.open 
Wywołaj po prostu Firefoksa z URL-em jako parametr, to jest słowo-klucz.
zioomek65
15.06.2010, 19:07:16
Eh przepraszam za kłopot ale ja dopiero uczę się php. Dalej tego nie mogę zrobić. Jak ma to dokładnie wyglądać ?
C:\Program Files\Mozilla Firefox\firefox.exe
http://www.example.com <--- takie coś nie działa
erix
15.06.2010, 19:31:05
Nie działa, gdyż jakakolwiek ścieżka ze spacją w środku musi być ujęta w cudzysłowy:
Kod
"C:\Program Files\Mozilla Firefox\firefox.exe" http://www.onet.pl
I tak gwoli ścisłości, to już nie chodzi o PHP.
zioomek65
20.06.2010, 22:32:56
Jakaś inna propozycja ? bo to niestety nie działa
erix
21.06.2010, 15:48:53
To w jaki sposób mi to działa bez najmniejszych problemów?
Jak Ty to w ogóle uruchamiasz?
zioomek65
23.06.2010, 15:00:17
Erix
Chyba się nie zrozumieliśmy

Ja nie chcę tego uruchomić sam po przez wpisanie tej komendy co podałeś wyżej. Mam skrypt który sprawdza stronę pod kontem zmian i chcę żeby uruchamiał mozille firefox gdy wykryje jakąś zmianę na stronie.
erix
23.06.2010, 15:04:24
Konto, to bankowe.

A się rozumiemy - to, co podałem, to właśnie linia poleceń na wystartowanie przeglądarki z nowym oknem, z podanym URL.
zioomek65
23.06.2010, 18:36:57
Ehh przepraszam za mojego byka ortograficznego

To co mi podałeś nie działa.
Nie dzieje się nic tak jakby tego wpisu nie było.
erix
23.06.2010, 21:54:28
Lepiej pokaż cały ten kod, jak wywołujesz.
Bo podejrzewam, że proces startuje, tylko nie jest wyświetlane okno przeglądarki.
zioomek65
25.06.2010, 18:14:35
Ok skrypt:
<html>
<head>
<link rel="stylesheet" href="img/style.css" type="text/css" media="screen" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script language="JavaScript"><!--
function popup(n) {
if (n==0) {
"D:\Program Files\Mozilla Firefox\firefox.exe" <a href="http://www.onet.pl" target="_blank">http://www.onet.pl</a>
}
}
//--></script>
</head>
<body bgcolor="#000000" scroll="no">
<?
date_default_timezone_set('Europe/Zagreb');
$script_tz = date_default_timezone_get();
$godzina= date('H:i:s ');
$adres_pliku = 'http://ptzplace.lockerz.com';
$nowa_nazwa_pliku = ''.$godzina.'.txt'; // nazwa pliku która ma być zapisana
file_put_contents($save.$nowa_nazwa_pliku, $plik);// funkcja zapisuje otwarty kod do pliku
$s=''.$save.''.$godzina.'.txt';
if ($ptz1==$ptz2) {
echo('<span style="color:#FFFFFF; font-family: Calibri; font-size:25px; font-weight: bold;"><center><b>Nie ma restocka!</b></span><br><span style="color:#FFFFFF; font-family: Calibri; font-size:14px;">U nas jest godzina '.$godzina.'</span></center>'); } else {
echo('<span style="color:#FF0000; font-size:56px; font-weight: bold;"><center>Restock!<br><br> <object type="application/x-shockwave-flash" data="http://flash-mp3-player.net/medias/player_mp3_mini.swf" width="200" height="20">
<param name="movie" value="http://flash-mp3-player.net/medias/player_mp3_mini.swf" />
<param name="bgcolor" value="#000000" />
<param name="FlashVars" value="mp3=restock.mp3&autoplay=1" />
</object>
<body onload="popup(0)" onunload="popup(1)">
</center></span>');
}
?>
</body>
</html>
erix
25.06.2010, 21:08:52
Przez JS tego nie zrobisz...
shell_exec jak już.
zioomek65
25.06.2010, 21:59:11
ehhn... możesz mi pomóc z tym bo ja jestem zielony w tym
erix
25.06.2010, 22:43:35
Czego w tym nie rozumiesz, co mówię? Tylko nie mów, że niczego, bo takiej odpowiedzi nie przyjmuję do wiadomości.

Poza tym, cały czas pomagam, w końcu odpowiadam w tym wątku.
zioomek65
28.06.2010, 22:08:14
Nie działa a wygląda to tak :
<script language="JavaScript"><!--
function popup(n) {
if (n==0) {
shell_exec('D:\Program Files\Mozilla Firefox\firefox.exe'); }
}
//--></script>
Quantum
28.06.2010, 22:15:13
ale nie w JS, a w PHP

JS nie ma praw do wykonywania czegokolwiek poza obrębem przeglądarki na komputerze klienta.
zioomek65
28.06.2010, 22:16:21
To może mi ktoś napisać jak to wygląda ? Bo już sam nie wiem
Quantum
28.06.2010, 22:21:53
<?php
shell_exec('../path/firefox.exe adres_do_strony');
?>
za "path" podstaw tj. masz u siebie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.