comando onclick in un'altra pagina

thexenon

Nuovo Utente
16 Lug 2009
6
0
0
Buongiorno a tutti,

vi illustro il mio problema:

vorrei che un evento onclick sulla pagina X.htm abbia effetto sulla pagina MAIN.htm.


  • La pagina MAIN.htm contiene
Un player che può visualizzare più canali (streamA.asx, streamB.asx, streamC.asx, ...) in base a un comando onclick.

In pratica:
Codice:
<div id="divtv" align="center"></div>
Codice:
<a onclick="cambiaCanale('streamA.asx');">Stream A</a>
<a onclick="cambiaCanale('streamB.asx');">Stream B</a>
<a onclick="cambiaCanale('streamC.asx');">Stream C</a>
dove il .js che definisce cambiaCanale è:
Codice:
function cambiaCanale(canale) {
	var nPlayer = document.getElementById('divtv');
	var nPlayerCode = " \
	<embed id=\"Player\" width=\"445\" height=\"365\"  \
	controller=\"true\" \
	transparentstart=\"1\" \
	autostart=\"true\" \
	enablecontextmenu=\"false\" \
	showcontrols=\"false\" \
	showstatusbar=\"1\" \
	src=\"" + canale + "\"  \
	name=\"Player\"  \
	pluginspage=\"http://www.microsoft.com/Windows/MediaPlayer/\"  \
	type=\"application/x-mplayer2\"> \
	</embed>";
	nPlayer.innerHTML = nPlayerCode;
}

  • La pagina X.htm contiene
un link, chiamiamolo "Stream X" (streamX.asx), che, con un comando analogo all'onclick che c'è nella MAIN.htm, faccia:

1) aprire la pagina MAIN.htm
2) partire lo streamX.asx nella pagina MAIN.htm

per motivi troppo lunghi da spiegare sono costretto a fare la pagina X.htm (se no avrei potuto benissimo aggingere cambiaCanale('streamX.asx') nella main :D


Una birra a chi mi aiuta :D

Grazie mille

Ciao
xe
 

thexenon

Nuovo Utente
16 Lug 2009
6
0
0
io vorrei che nella pagina X.htm ci sia un qualcosa che, cliccandoci sopra, fa aprire la pagina MAIN.htm (dove c'è lo script che mi interessa) e faccia eseguire il comando "cambiaCanale" a quel js in quella pagina.

Diciamo che vorrei riassumere in un tasto nella pagina X questa sequenza di cose che devo fare (sempre partendo dalla pagina X)

1) cliccare su un link a MAIN.htm
2) cliccare su un link nella pagina MAIN.htm che faccia funzionare lo script caricato sempre sulla pagina MAIN.htm con i parametri della pagina X, ovvero "cambiaCanale('streamX.asx')".

se mi trovassi nella pagina Y.htm, dovrebbe fare la stessa cosa ma far funzionare il js nella pagina MAIN.htm con i parametri di Y.
 

lotus

Utente Attivo
5 Mag 2009
543
8
0
Ciao.. in verità non sò se ho capito bene il problema cmq non potresti (dalla pagina x ) scrivere un cookie e nell'altra una volta reindirizzata tramite onclick eseguie le operazioni in base alle direttive nel cookie?

Ciro
 

thexenon

Nuovo Utente
16 Lug 2009
6
0
0
potrebbe essere un'idea, però preferisco non passare per i cookie.. nel senso che secondo me esiste un modo per cambiare il codice js o qualche altra parte di codice, che ti permette di puntare direttamente all'altra pagina..

cmq grazie mille per l'idea ;)
 

lotus

Utente Attivo
5 Mag 2009
543
8
0
Alternativa:

Che ne pensi ad una soluzione in js che verifica l'indirizzo da quale proviene la pagina (X.htm) e effettua le operazioni del caso in base a questo parametro????
 

lotus

Utente Attivo
5 Mag 2009
543
8
0
Lo script js, avviato automaticamente all'avvio della pagina, verifica se l'indirizzo di provenienza (cioè history-1) è uguale alla pagina x.html se si esegue delleoperazioni, se no non esegue nulla o esegue altre.


Ciro
 

thexenon

Nuovo Utente
16 Lug 2009
6
0
0
si secondo me è la strada giusta.

te lo spiego in dettaglio:

nella MAIN ho il js che fa visualizzare i vari file .asx caricati sul sito.

nella X (e in altre pagine, chiamiamole Y, W, Z...) ho solo un player senza alcuno script, che visualizza SOLO UN FILMATO.

Questo lo faccio perchè questi filmati nelle pagine X, Y, W, Z... sono in un altro formato, diverso da .asx e non funzionano col metodo del js).

---

Quando mi trovo nella MAIN e premo il link per vedere un altro stream .asx, semplicemente la js aggiorna qualcosa e si vede il nuovo stream.

Sempre nella MAIN, se premo il link per vedere i filmati NON riproducibili col js, mi manda alla pagina, es X, e vedo lo stream nella pagina X.htm.

Quando mi trovo nella X.htm e premo per vedere lo stream della pagina Y.htm (o W.htm, o Z.htm) va tranquillamente a quella pagina e parte.

INVECE quando mi trovo nella X.htm e voglio vedere un filmato streaming che funziona nella js della pagina MAIN.htm, COSA DEVO CLICCARE PER FARLO VEDERE??

Se entro nella MAIN direttamente con un link, si carica il js ma parte sempre il primo stream .asx (c'è un codice che si puo modificare, ma non saprei come modificarlo se non che faccia partire in automatico un preciso stream).

Io vorrei che invece partisse lo stream selezionato dalla pagina X.htm, in questo caso.

Grazie se non capite chiedetemi pure!

:beer:
 
Discussioni simili
Autore Titolo Forum Risposte Data
F [Javascript] comando innerHTML non funziona Javascript 5
L [PHP] comando curl ad una pagin web PHP 1
Francesco Oliviero Aggiungere comando a pulsante HTML HTML e CSS 1
C [PHP] Esecuzione comando contenuto in stringa PHP 2
T comando esatto per MYSQL PHP 2
G [PHP] composer: forzare l'uso del comando require-dev PHP 0
G [Javascript] eseguire test-case Selenium da riga di comando... Javascript 0
F [PHP] Comando mail() e lettere accentate PHP 10
L [PHP] problema parsing con comando file get contents PHP 7
D [Photoshop] Comando "inserisci" non disponibile. Photoshop 1
S Comando per trovare file PHP 0
I comando php con "argomento" PHP 6
G estrarre parametri dalla riga di comando PHP 0
C Aiuto comando spostamento dati tra tabelle MySQL 2
napuleone problema con comando HTML e CSS 5
D file batch con ripetizione comando ogni tot secondi Programmazione 6
max_400 Sostituire un div con un altro il comando innerHTML è bloccato Javascript 0
C Animazione di una Div al comando click HTML e CSS 0
Z [VB.NET] equivalente del comando Attribute (vb6) in VB.NET .NET Framework 1
F E' possibile inviare un comando DOS con javascript o altro linguaggio?? Javascript 1
D Funzionalità gps righe comando urgente Sviluppo app per Android 1
M esecuzione comando shell da applicazione php su client PHP 5
G comando include PHP 6
P comando implode() PHP 27
A Apertura pdf con comando close Javascript 1
M eseguire un comando da php PHP 2
F comando php per caricare delle scritte in una pagina html PHP 4
S Problema con un comando che non conosco www.prova.it/?id=2 PHP 26
C Problema con il CSS per il comando text-align HTML e CSS 10
C Sostituire il comando body onload Javascript 30
M Comando mysql MySQL 10
F saltare la prima riga con il comando fgetcsv PHP 1
A Comando POST PHP 4
S [Vb.net] Eseguire un programma richiamando l'explorer di windows o il comando esegui .NET Framework 1
Monital [Mysql]Confronto tra tabelle ed inseirmento dati- Comando JOIN (Credo) MySQL 0
G comando google link:miosito.xyz trova 0 links SEO e Posizionamento 2
S Comando per ricaricare animazione Flash 0
T comando Xconfig Linux e Software 4
P comando a pulsante Flash 2
S Problema eseguendo un comando linux PHP 2
L Newsletter con comando cdosys??? Classic ASP 11
Dragon Problema: prendere un comando da un iframe e passarlo ad un altro HTML e CSS 2
F Comando a ftp.exe Web Server 1
P Manipolare Immagini Tramite Riga di Comando Programmazione 2
G Come si esegue il comando "cd .." in Vbscript? Programmazione 1
U Esiste un comando che... HTML e CSS 1
S Casella di riepilogo e pulsante di comando HTML e CSS 4
C problemi con il comando input HTML e CSS 2
G Comando per far partire l'esecuzione di script se c'è settato un coocky. Javascript 2
Nik Comando If.. Then.. End If ecc ecc Classic ASP 2

Discussioni simili