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


Una birra a chi mi aiuta

Grazie mille

Ciao
xe