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

    rimuovere un tag "object"

    Buongiorno, devo rimuovere tramite javascript i classici tag per inserire un oggetto flash:

    codice:
    <div id="flash">
      <object width="550" height="400">
        <param name="movie" value="somefilename.swf">
        <embed src="somefilename.swf" width="550" height="400"></embed>
      </object>
    </div>
    racchiuso dentro un div chiamato "flash".

    Il mio codice javascript è così:

    codice:
    darimuovere = document.getElementById("flash").ChildNodes[0];
    if (darimuovere)
      document.getElementById("flash").removeChild(darimuovere);
    Se esiste veramente qualcosa da rimuovere, il removeChild entra in azione.
    Purtroppo questo sistema non rimuove nulla, avendo verificato che comunque entra nell'if (testato con un alert).
    Sto sbagliando qualcosa? Chiedo un piccolo consiglio su come procedere... ringraziando in anticipo!

  2. #2
    Non mi pare che esista ChildNodes, semmai childNodes, mah...
    Comunque non è detto che il primo nodo debba essere l'elemento object ( nodi sono anche spazi bianchi, commenti ecc... )

    Prova così:
    Codice PHP:
    <div id="flash">
      <
    object id="myobj" width="550" height="400">
        <
    param name="movie" value="somefilename.swf">
        <
    embed src="somefilename.swf" width="550" height="400"></embed>
      </
    object>
    </
    div>


    ...


    darimuovere document.getElementById("myobj");
    if (
    darimuovere)
      
    darimuovere.parentNode.removeChild(darimuovere); 

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.