2016-07-23 5 views
0

Ich möchte einen Code mit JavaScript anzeigen dann laden Sie es mit jQuery laden.JavaScript funktioniert nicht in JQuery Load

Hier ist mein Codes:

<div class="noti"><span name="creator">::creator::</span></div> 

<script type="text/javascript"> creators=document.getElementsByName('creator'); for(i=0;i<creators.length;i++){creator=document.getElementsByName('creator')[i].innerHTML; :userstats:d=ru,o=dl,s=1,l=50::if(creator=='%name%'){document.getElementsByName('avatar')[i].innerHTML='<a href="%urlprofile%"><img src="%urlpicture%" width="40" height="43" style="background: url(http://wapkaimage.com/400207/400207380_d4c2093a7f.PNG);" width: 40; height: 43;"/></a>';}:: :/userstats:}</script> 

dann in einer anderen URL, Last mit diesem:

<div class="title">NOTIFICATION</div><div id="noti">Loading notification...</div> 
<script type="text/javascript"> $('#noti').load('/popup_0.xhtml .noti',function(data){$(this).find('.noti').css({"width":"96%","margin":"auto"}); }); </script> 

Das Problem ist das Ergebnis des Schöpfers Spanne Namen wird in der JQuery Last nicht angezeigt, sondern es zeigt in der 1. url.

Antwort

0

dass, weil die von Ihrer Javascript Änderung nicht Quelle/Original-Datei popup_0.xhtml, beeinflusst aber nach wie vor nur den DOM in dem Browser geladen betroffen, wenn die load() Funktion den Code in der Quelldatei erhalten.

Hoffe, das hilft.

+0

Also was mache ich ?? jetzt?? wie es geht –

+0

Nicht wirklich sicher über das gewünschte Ergebnis, ist es nicht möglich, die Änderung von js innerhalb der Quelldatei zu bekommen. Wenn Sie Änderungen in 'popup_0.xhtml' vornehmen müssen, müssen Sie sie manuell ändern. –

Verwandte Themen