Was sind alternativen zum Fenster.addEvent('domready',function() für Fenster.Lage.href?
Übergeben wir die url der Seite, um unser Admin-E-Mails über das 'finden' id in Joomla verwenden ...
window.addEvent('domready', function()
{
document.getElementById('refer').value=window.location.href;
});
Dieser code funktioniert auf einigen Seiten, andere aber nicht. Ich habe versucht eine jquery-version, mit etwas Glück, aber ich bin offen für Vorschläge. Ein Ort, der nicht Rücksendung der url per E-Mail an http://www.freestylelitemeter.com, während Sie eine Website, die arbeiten an http://www.comparediabetictestingsupplies.com. Wir sind mit 'verweisen' als hidden-Feld und alles passt, so glaube ich, dass die Probleme mit dem Fenster.addEvent('domready', function() es sei denn, es ist ein Konflikt, ich bin mir nicht bewusst. Eine weitere interessante Sache ist, die arbeiten Domäne hat viele weitere Skript-Dateien, die in der Vergangenheit fand der Konflikt zwischen Skript-Dateien, während die kleinere Seite nicht.
InformationsquelleAutor Shane | 2012-02-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
In http://www.freestylelitemeter.com/, MooTools nicht geladen wird. Sie erhalten diese Fehlermeldung in der JavaScript-Konsole:
MooTools erstreckt
window
mitaddEvent()
. Da MooTools nicht geladen,addEvent()
schlägt fehl, und der code nie ausgeführt wird.Haben Sie eine buggy-version von MooTools, richtig, und Ihr problem gelöst werden sollte.
Aber, besser noch, Sie sind schon mit jQuery. Ändern Sie einfach den code:
Sind Sie auch mit MooTools viel? Sie können in der Lage sein zu wechseln, jQuery ausschließlich, und laden Sie eine weniger-Bibliothek.
Btw, ich aktualisiert auf die neueste version von mootools mit kein Glück.
Verschieben Sie Ihr Skript block unterhalb der jQuery-Skript-block. Derzeit jQuery geladen wird, nachdem Ihr Skript ausgeführt wird. Als Regel gilt, setzen Sie alle-Bibliothek script-Blöcke zuerst in Ihre HTML, so dass Sie sicher, dass abhängige scripts angezeigt, nachdem Sie das Skript, von dem Sie abhängen.
Noch eine Anmerkung. Es scheint, Sie müssen ein ältere - version von MooTools. jceutilities.js versucht zu rufen
$E()
die bisher nicht Teil der MooTools da vor der version 1.2. Wenn Ihrdomready
handler aufruft jceutilities läuft es Fehler heraus, so dass keiner der anderendomready
Handler jemals genannt. Sie könnten überprüfen, um zu sehen, ob es eine version von jceutilities, die mit Ihrer version von MooTools. Oder entfernen Sie die jceutilities-code, wenn Sie es nicht brauchen. Durch die Art und Weise, Ihre CompareDiabeticTestingSupplies site-Berichte eine ganze Menge JavaScript-Fehler. Sie sollten untersuchen Sie diese ebenfalls.Die Fehlermeldung, die Sie bekommen jetzt ist durch jQuery und MooTools die beide versuchen, zu verwenden
$
. Sie können MooTools und jQuery zusammen, aber es erfordert ein wenig Aufmerksamkeit und Planung. Mit, dass die alte version von MooTools (~5 Jahre alt) könnte ärger geben versuchen, zu verwenden MooTools und jQuery zusammen. Du wirstjQuery.noConflict()
und verwenden Sie eine andere variable für Ihre jQuery-Aufrufe.InformationsquelleAutor gilly3