Funktion oder class oder div Refresh?

zoschel

Grünschnabel
Hallo zusammen,
In meinem ersten Post hier https://www.tutorials.de/threads/text-auslesen-bild-anzeigen.403095/ ging es um ein Bild in eine Class zu schreiben.

Da sich der Inhalt der Class ändern kann hab ich habe ich es versucht zu aktualisieren, einmal mit der Class selber und einmal mit einen übergeordneten div. Beides führte nicht zum erfolg. Vielleicht muss ja Funktion und oder class/div gemeinsam aktualisiert werden?

Hier der Code
Javascript:
<script type="text/javascript">
$(function () {
        var res = $('#genre').text();
        if (res != '') {
            $('p.intro').html('<img src="Bilder/' + res + '.jpg"  width="10%">');
        }
    });
</script>
<script type="text/javascript">
var auto_refresh = setInterval(
function()
{ $('p.intro').load; },
5000);
</script>
<div id="bild">
<p class="intro"></p>

Hier der zweite Code mit div
Javascript:
<script type="text/javascript">
$(function () {
        var res = $('#genre').text();
        if (res != '') {
            $('p.intro').html('<img src="Bilder/' + res + '.jpg"  width="10%">');
        }
    });
</script>
<script type="text/javascript">
var auto_refresh = setInterval(
function()
{ $('#bild').load; },
5000);
</script>
<div id="bild">
<p class="intro"></p>

Danke schon mal für Eure Zeit.

MfG
 
Super, Danke schon mal!!!

das geht, aber ich glaube das ist nicht richtig.
Javascript:
{ $('p.intro').load("#intro"); },

das geht geht nicht,
Code:
{ $('p.intro').load(url[,"#intro"]); },

hier zeigt er mir
Javascript:
{ $('p.intro').load(url("#intro")); },
Uncaught TypeError: url is not a function an

Javascript:
{ $('p.intro').load(url.[,"#intro"]); },
Uncaught TypeError: url is not a function an

Javascript:
{ $('p.intro').load(url.["#intro"]); },
Uncaught TypeError: url is not a function an

Javascript:
{ $('p.intro').load(url.("#intro")); },
Uncaught TypeError: url is not a function an
Es soll ja nur die class refresht werden, ohne eine andere Seite da rein zu laden.

MfG
 
.load() | jQuery API Documentation hat gesagt.:
Loading Page Fragments
The .load() method, unlike $.get(), allows us to specify a portion of the remote document to be inserted. This is achieved with a special syntax for the url parameter. If one or more space characters are included in the string, the portion of the string following the first space is assumed to be a jQuery selector that determines the content to be loaded.

We could modify the example above to use only part of the document that is fetched:
Code:
$( "#result" ).load( "ajax/test.html #container" );
Der URL "ajax/test.html #container" aus diesem Beispiel-Code muß auf Deinen Fall bezogen entsprechend umbenannt werden.
Code:
{ $('p.intro').load("Name_des_Dokuments_in_dem_sich_die_Klasse_intro_befindet.html .intro"); },
 
Danke,

Javascript:
<script type="text/javascript">
var auto_refresh = setInterval( function()
{ $('p.intro').load("stream.html .intro"); },
20000);
</script>

Die Class intro befindet sich im selben html Dokument, also .intro ist eine Class in stream.html ("stream.html .intro"); }, jetzt habe ich den Effekt, das genau nach 20000 gar nichts mehr angezeigt wird. Auch keine Errors in der console,

MfG
 
Hier kannst Du es sehen wenn Du möchtest.

url

hab 5 sec eingestellt, sieht man es schneller.
 
Zuletzt bearbeitet:
Hallo zoschel,

möchtest Du nur den Inhalt der p.intro aktualisieren?

Wenn ich Dich richtig verstehe, soll aller X-Sekunden der Inhalt Deines p.intro aktualisiert werden.

Javascript:
<script type="text/javascript">
    $(function () {
        function aktualisieren() {
            var res = $('#genre').text();
            if (res != '') {
                $('p.intro').html('<img src="Bilder/' + res + '.jpg"  width="10%">');
            }
        }
        aktualisieren();
        var auto_refresh = setInterval(function () {
            aktualisieren();
        }, 5000);
    });
</script>
<div id="bild">
    <p class="intro"></p>
</div>
 
Danke Danke und nochmal Danke,
Code Genies
Muss halt noch viel lernen! Geht im Alter halt nicht mehr ganz so schnell;)

MfG und schöne Woche euch noch!

Thema beendet!
 
Zurück