innerHTML

innerHTML - HTML/CSS - Programmation

Marsh Posté le 06-09-2005 à 18:39:01    

Hello,
 
j'accède en JS a un site avec innerHTML:
 
javascript:void(document.body.innerHTML = "<CENTER><EMBED  src=\"loader.swf\" name=\"chapatiz\" quality=\"high\" menu=\"false\" swLiveConnect=\"false\" WIDTH=\"900\" HEIGHT=\"550\" TYPE=\"application/x-shockwave-flash\" FlashVars=\"rk=14895e3852dfb50d6c9deef433fc0811&ip=:9299&t=1123737136&v=195ac-antijs_riliz&ist=1124492110&\" PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"></EMBED></CENTER>" );
 
Je cherche une autre fonction que innerHTML mais le même résultat..
 
Merci
 

Reply

Marsh Posté le 06-09-2005 à 18:39:01   

Reply

Marsh Posté le 06-09-2005 à 23:11:05    

tu peux être plus explicite ?????????
 
en gros tu remplis le contenu d'une page avec du JS
et evidement le dans le JS tu as du HTML et tu le balance via innerHTML
 
ben ya les fonctions du DOM qui sont moins explicites et un peu plus lourdes à utiliser
 
document.createElement
document.getElementsByTagName("BODY" )[0].appendChild(..)
 
aller amuse toi
 
sinon a moi que utiliser pleins de " c'est chiant de les échapper avec \
 
pourquoi ne pas mettre ta chaine principal entre 2 simple quotes
 
javascript:void(document.body.innerHTML = '<CENTER><EMBED  src="loader.swf" name="chapatiz" quality="high" menu="false" swLiveConnect="false" WIDTH="900" HEIGHT="550" TYPE="application/x-shockwave-flash" FlashVars="rk=14895e3852dfb50d6c9deef433fc0811&ip=:9299&t=1123737136&v=195ac-antijs_riliz&ist=1124492110&" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED></CENTER>');  
 
 
 
et tu m'excuseras, j'ai rangé ma boule de crystal, car je ne sais pas exactement ce ke tu veux

Reply

Marsh Posté le 07-09-2005 à 16:52:21    

En gros je veux faire en gros tu remplis le contenu d'une page avec du JS mais sans passer par innerHTML, sachant que je ne peux modifier rien du tout dans quoi que ce soit de code...
 
javascript:void(document.body.innerHTML = "<CENTER><EMBED  src=\"loader.swf\" name=\"chapatiz\" quality=\"high\" menu=\"false\" swLiveConnect=\"false\" WIDTH=\"900\" HEIGHT=\"550\" TYPE=\"application/x-shockwave-flash\" FlashVars=\"rk=14895e3852dfb50d6c9deef433fc0811&ip=:9299&t=1123737136&v=195ac-antijs_riliz&ist=1124492110&\" PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"></EMBED></CENTER>" );
 
Admettons qu'il y est une fonction genre inerHTML a la place de innerHTML je veux remplacer innerHTML par inerHTML, si cela aboutis au même résultat..

Reply

Marsh Posté le 07-09-2005 à 17:19:56    

rien pigé

Reply

Marsh Posté le 07-09-2005 à 17:28:55    

Ce que tu peux faire c'est :
 
function inerHTML($foo) {
   document.body.innerHTML($foo)
}
 
et après appeler :D
Mais bon c juste pour dire que ya une solution, c gruik de toute façon ce que tu veux faire

Reply

Marsh Posté le 07-09-2005 à 18:58:37    

drsmoogy a écrit :

sachant que je ne peux modifier rien du tout dans quoi que ce soit de code...

Traduction : tu veux une solution miracle sachant que tu ne pouras pas l'appliquer vu que tu nous affirme ne pas pouvoir modifier ce qu'il faudrait.

Reply

Marsh Posté le 07-09-2005 à 20:52:47    

En gros c'est comme ci j'allais sur un site internet, un chat là, la page du chat contient un fichier swf, je rempli la page du fichier swf..avec le code actuel..
 
je veux faire de même sans innerHTML ^^
 

Reply

Marsh Posté le 08-09-2005 à 06:33:23    

On la refait là :  
 
innerHTML est une propriété Javascript qui permet de modifier le contenu HTML de chaque objet dans une page HTML.
 
Donc tu voudrais injecter ton code de merde dans la page sans passer par innerHTML tu peux me dire comment ?
 
Donc si j'ai bien compris.
tu as une page de chat donc un appel à un flash et heu un appel à une applet IRC par exemple
 
et toi tu ne veux modifier que le code HTML qui fait appel à ce flash, c'est ça ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed