Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Comando OnClick in un'altra pagina!?

    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

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: Comando OnClick in un'altra pagina!?

    Originariamente inviato da the_xenon
    .....
    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
    ...
    Il fatto che non possa modificare la pagina main mi induce a pensare che la stessa non sia una pagina del "tuo dominio" e che pertanto non sia possibile visto che il javascript non puoi operare su domini diversi.
    Premesso questo ti ricordo che certe richieste sono vietate dal regolamento:
    - evitare domande circa pratiche deprecabili / illegali
    es: settare la propria pagina trai preferiti e come home page dell' utente a sua insaputa, evitare il blocco dei popup, stampare senza conferma, bypassare i banner o frames o le popup pubblicitarie degli spazi free, obbligare l'utente a cliccare sui banner, sfruttare bugs del browser per fargli eseguire operazioni anormali e fastidiose, se non di peggio...
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    La main è una pagina del mio sito creata da me medesimo.

    Quindi vai tranquillo

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da the_xenon
    ....Quindi vai tranquillo
    Questa invece è una mi regola, soprattutto perché il problema è tuo
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    senti un po io e te forse non ci siamo capiti. avere 10000 post non significa che qui sei dio in terra e puoi trattarmi da cretino, ok?

    quello che sto chiedendo non è nulla di illegale sebbene tu ce lo voglia vedere, quindi o stai in questo thread per collaborare o te ne stai fuori.

    Visto che il forum vieta pure lo spam.

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    niente polemiche, state tranquilli che già fa abbastanza caldo

    la risposta alla tua domanda è no, almeno da come è posta:
    serve un frameset (o una principale che funga da contenitore per un iframe) per far comunicare 2 pagine,
    a meno di non andare a modificare la pagina di destinazione per attendersi valori da quella di partenza

  7. #7
    se la pagina di destinazione che dici tu è la main.htm, si posso modificarla..

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    allora ai link appendi
    ?video=identificativoVideo

    in main.htm leggi la querystring e ti ricavi l' identificativoVideo passato
    (script/discussioni utili: passaggio parametri via querystring)

    se è stato passato questo valore, onload esegui cambiaCanale passando il valore appena ottenuto

    ciao, buon proseguimento

  9. #9
    ciao grazie per l'aiuto..

    ho provato a fare quello che dici ma non ho capito molto bene, probabilmente perchè d queste cose ne capisco ancora poco.

    Potresti essere cosi gentile da rispiegarmelo in termini un po piu semplici? grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.