Hi leute,
ich habe folgendes Problem:
Ich will auf einer Seite, dessen inhalte per PHP aus einer datei geladen werden, in ein <a>-Tag screen.width+'x'+screen.height schreiben, da aber der inhalt eben variabel eingefügt wird, kann ich nicht den ich nicht den onload benutzen. Als erstes hab ich <[CDATA[ probiert, hat aber nich geklappt. Und ein onload im <a> genauso wenig, für mich schient das unlösbar. Hat jemand eine Idee?
Danke im vorraus.
Beschriftung eines <a>Tags beim Seitenladen ohne onload="" ändern
-
-
mal so als tipp: du willst etwas nach dem Laden der Seite verändern.
Hast du dir schonmal eine Liste der Javascript-events hergenommen und mal Punkt für Punkt abgehakt?
Und wenn du dazu keine Lust hast => http://jquery.com -
Auf der jquery seite find ich mich iwie nicht zurecht. Aber ich hab eine Lösung mit onerror gefunden, danke also für den Tipp mit den Eventhandlern, über ein img-tag auf eine nicht existierende datei.
-
-
Schau dir mal an:
http://beta.white-tiger.ch/ <= Seite
http://beta.white-tiger.ch/styles/custom.js <= JavaScript mit dem Beispiel, das du haben möchtest. -
@Thonnix: Nein, ein Error 404.
synaptic:
Dann müsste ich also machenHTML<a>BLALBA</a> <![CDATA[ <script type='text/javascript'> $(document).ready(function(){ ~~.nodeValue/innerHtml=~~; }) </script> ]]>
na egal, das mit dem onerror klappt auch. Danke für die hilfe -
kannsch dir akut nich sagen schau ich später daheim mal nach...
ich glaub innerHTML is bei jquery einfach die funktion ~~.text("hier kommts html hin")weiß ich aber grad net auswendig bin selber noch anfänger mit jquery
-
http://www.beta.white-tiger.ch/style/custom.js
So, sorry, das geht.
Hier der Code:HTML
Alles anzeigen$(document).ready(function(){ $("#right_back") .hide() .slideDown({duration: 500, easing: "easeInCirc"}); $("#h2") .hide() .fadeIn(1000); $("#left_back>ul>li>a, h1 a, #right_back a") .click(function(event){ event.preventDefault(); url = $(this) .attr("href"); $("#h2") .fadeOut(500); $("#right_back") .slideUp({duration: 1000, easing: "easeOutCirc"}); window.setTimeout(function(){document.location.href=url;}, 1100); return -1; }); $("#right_back>.extern>li>a") .click(function(event) { event.preventDefault(); variabel = $(this).attr("href"); $("#wrapper") .fadeOut(500); window.setTimeout(function(){document.location.href = variabel;}, 700); return -1; }); });
-
OK, danke nochmal. Des jQuery is echt ne coole sache
Wie kann ich eigentlich das Thema auf gelöst stellen? Erweitert->Dropdown geht nicht, wird bei mir nicht gezeigt. -
doch geht.. im standard-template und beim editieren des ersten beitrags
-
Ne, wenn ich meinen Post, den start Post, editiere, seh ich erstmal nix und auf erweitert auch nicht.
-
habs mal für dich gemacht...