| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jul 2003
Beiträge: 1.197
| AJAX: Javascript im aktualisierten <div> ausführen PHP-Code: Gibt es einen möglichst allgemeingültigen Weg, solche JavaScripts doch zur Ausführung zu bringen? EDIT: mit allgemeingültig meinte ich genauer gesagt, daß man das JavaScript in neu.php ganz normal schreibt. Außerhalb dieser Datei ist mir egal, was notwendig ist.
__________________ EDV = Ende Der Vernunft Geändert von hmpf (10-12-2009 um 15:55 Uhr) |
| | |
| | #2 (permalink) |
| Inventar Registriert seit: Jul 2002
Beiträge: 6.882
|
Tipp: Tu es nicht. Mach alles JS in die Hauptseite welche die Unterseiten lädt. Und wenn du's doch nicht lassen kannst: ajile - Advanced JavaScript Importing & Loading Extension Aber da musst du dann schon alleine durch
__________________ (\__/) (='.'=) (")_(") |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Sep 2009
Beiträge: 216
|
Hey, hier: das sollte dir evtl helfen können. HTML-Code: function evalScript(scripts)
{ try
{ if(scripts != '')
{ var script = "";
/*
* <script[^>]*> sucht alle <script ...> Tags
* ([\s\S]*?) liefert alles was zwichen den Tags steht zurück
* <\/script> sucht alle </script> Tags
*/
scripts = scripts.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi, function(){
//Dies ist wie eine Art Schleife je nachdem wie oft Script Tags mit Code vorkommen daher wird es in der Variable "script" abgelegt
if (scripts !== null)
script += arguments[1] + '\n'; //Packt den Code an der Variable
return '';
});
//Hier wird der String der nur noch Code enthalten sollte ausgeführt
if(script) (window.execScript) ? window.execScript(script) : window.setTimeout(script, 0);
}
return false;
}
catch(e)
{ alert(e)
}
} Beachte dabei, das nur Script welches sich zwischen den script Tags befindet ausgeführt wird. Externe Script Files werden nicht angelegt die sollte man auch in der Hauptseite laden. Mit freundlichen Grüßen Cas |
| | |
| | #5 (permalink) |
| nobody is perfect Registriert seit: Jul 2004 Ort: munich
Beiträge: 876
|
Mal 'ne dumme Frage: Warum packst du die Scripts nicht einfach in ein Code: window.onload = function() {
// hier dein Script rein
} sollen, dann pack ich die immer in ein Code: jQuery(document).ready(function($) {
...
}); dann, wenn der nachgeladene Content auch komplett geladen wurde. Das Hauptdokument hat das jQuery-Framework und die ready-Funktion macht ja im Grunde nix anderes als auf das entsprechende Event zu reagieren.
__________________ |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Sep 2009
Beiträge: 216
|
Hey, das liegt an jQuery!!! Genau so wie jedes andere Framework haben die so eine funktion wie ich sie gepostet habe. Du kannst auch das ready wegnehmen und es funktioniert bei jQuery. EDIT: Und das document oder window ist eh schon längst fertig geladen auch wenn du mit AJAX was aufrufst. Es ist schon fertig! Mit freundlichen Grüßen Cas Geändert von CaselPasel (15-12-2009 um 07:07 Uhr) |
| | |
| | #7 (permalink) | |||
| nobody is perfect Registriert seit: Jul 2004 Ort: munich
Beiträge: 876
| Zitat:
Zitat:
Zitat:
geladene Dokument bezieht und nicht auf das Hauptdokument.
__________________ | |||
| | |
| | #8 (permalink) | |
| Neuer User Registriert seit: Sep 2009
Beiträge: 216
| Zitat:
window.onload wird nur ausgeführt wenn die Seite fertig geladen ist. Und dafür ist ajax ja auch da damit die Seite nicht mehr lädt. Oder siehst du im Browser ein LadeSymbol oder Balken?? Mit freundlichen Grüßen Cas | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| JavaScript per AJAX nachladen möglich? | QULIXX | JavaScript & jQuery | 14 | 11-11-2008 19:53 |
| getURL mit Javascript (Ajax) | CSA | Flash Einsteiger | 1 | 20-05-2008 14:26 |
| Tipp: HTML, CSS, JavaScript und AJAX in AIR | wolter | Adobe AIR | 1 | 09-10-2007 17:28 |
| Javascript/Ajax für Eclipse | Aerks | Web-Editoren | 0 | 08-09-2006 06:39 |
| Kein Caching von aktualisierten Dateien??? | kow | Flash 4 und Flash 5 | 2 | 22-08-2005 23:30 |