Ajax beim nachladen <script> weg
bouillon
- javascript
Hallo,
ich habe ein Problem.
Beim nachladen von einer HTML seite mit
new Ajax.Updater( {success: z}, url, { method: 'get', parameters: pars, onFailure: reportError });
(Prototype)
funktioniert alles blendend nur in der Seite die ich nach lade habe ich noch ein
<SCRIPT> tag, dass aus irgend welchen gründen ausgeschnitten wird.
Also das Origenal(Nachladende html Datei):
[HTML]
<!--
<script type="text/javascript">new Ajax.Autocompleter('ps', 'contact_name_auto_complete', '/My/ownCategoriesList', {})</script>
-->
<input type="hidden" name="a" value="<dtml-var a>">
<input type="submit">
[/HTML]
nach dem laden
[HTML]
<!--
-->
<input type="hidden" name="a" value="<dtml-var a>">
<input type="submit">
[/HTML]
Hat jemand eine Idei? Gibt es tricks wie man den Browser überlisten kann?
hi,
nur in der Seite die ich nach lade habe ich noch ein
<SCRIPT> tag, dass aus irgend welchen gründen ausgeschnitten wird.Also das Origenal(Nachladende html Datei):
[HTML]
<!--
<script type="text/javascript">new Ajax.Autocompleter('ps', 'contact_name_auto_complete', '/My/ownCategoriesList', {})</script>
-->
<input type="hidden" name="a" value="<dtml-var a>">
<input type="submit">
[/HTML]
Und warum bitte steht das Script in einem Kommentarbereich?
XML-Parser dürfen diese entfernen.
gruß,
wahsaga
Das kommentar habe ich nur eingefügt damit ich sehen kann das es wirklich ausgeschnitten wird.
Also ohne kommentar bereich ist der SCRIPT bereich auch nicht da. Es wird ausgeschnitten vom Parser.
das liegt daran, dass die Script-Tags nicht mit eingefügt werden von prototype.
Siehe http://prototypejs.org/api/ajax/updater
Du solltest Deinen Autocompleter also eher im OnSuccess vom Updater ansiedeln.