| |||||||
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: Aug 2006
Beiträge: 357
| bilder alle 60 sekunden neu laden
hi leute! mit diesem JavaScript lade ich bilder von Flickr: Code: <html>
<head>
<script type="text/javascript">
function jsonFlickrFeed(o)
{
var div = document.getElementById('photoBucket');
var i = 0;
while(o.items[i])
{
div.innerHTML += '<img src="' + o.items[i].media.m + '" alt="' + o.items[i].title +'">';
i++;
}
}
</script>
</head>
<body>
<div id="photoBucket">
<script src="http://api.flickr.com/services/feeds/photos_public.gne?id=28203925@N08&lang=en-us&format=json" type="text/javascript"></script>
</div>
</body>
</html> mfg Geändert von option (13-05-2010 um 17:40 Uhr) |
| | |
| | #3 (permalink) | |
| Neuer User Registriert seit: Aug 2006
Beiträge: 357
|
hi! Zitat:
hab es jetzt so: Code: <html>
<head>
<script type="text/javascript">
function jsonFlickrFeed(o)
{
var div = document.getElementById('photoBucket');
var i = 0;
while(o.items[i])
{
div.innerHTML += '<img src="' + o.items[i].media.m + '" alt="' + o.items[i].title +'">';
i++;
window.setInterval("jsonFlickrFeed(o)", 1000);
}
}
</script>
</head>
<body>
<div id="photoBucket">
<script src="http://api.flickr.com/services/feeds/photos_public.gne?id=28203925@N08&lang=en-us&format=json" type="text/javascript"></script>
</div>
</body>
</html> mfg Geändert von option (13-05-2010 um 19:56 Uhr) | |
| | |
| | #4 (permalink) |
| ~~~~~~~~~~~~ Registriert seit: May 2002 Ort: AUSTRIA (OÖ)
Beiträge: 3.298
|
Was isn das: Ein setInterval in einer while schleife, die in der funktion ist, die vom setInterval aufgerufen werden soll .versuchs mal so Code: function jsonFlickrFeed(o)
{
var div = document.getElementById('photoBucket');
var i = 0;
while(o.items[i])
{
div.innerHTML += '<img src="' + o.items[i].media.m + '" alt="' + o.items[i].title +'">';
i++;
}
}
window.setInterval("jsonFlickrFeed("+o+")", 1000);
__________________ --- :P --- Blog Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker |
| | |
| | #6 (permalink) |
| Inventar Registriert seit: Jul 2002
Beiträge: 6.882
|
nach var div = document.getElementById('photoBucket'); muss noch ein div.innerHTML = ''; rein damit der Container geleert wird. Des weiteren muss der Feed natürlich auch jedes Mal andere Bilder liefern damit eine Aktualisierung überhaupt Sinn macht
__________________ (\__/) (='.'=) (")_(") Geändert von Nightflyer (13-05-2010 um 21:29 Uhr) |
| | |
| | #7 (permalink) |
| Keine Panik Registriert seit: Apr 2010 Ort: Düsseldorf (im ernst)
Beiträge: 1.868
|
is etwas umfangreicher geworden, weil ajax klappt hier nicht PHP-Code: edit: Nightflyer hat recht. Das ganze Lohnt sich nicht wirklich, da sich die Bilder nicht sooooo häufig ändern. zumindest nicht bei diesem Aufruf Geändert von thomas_E (14-05-2010 um 00:49 Uhr) |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Sep 2009
Beiträge: 216
|
Hey, eine sichere und schönere Lösung wäre setTimeout(), da setInterval in älteren Browser anfängt sich zu überschneiden, was in deinem Fall nicht soo schlimm ist. Aber wenn du dazu einen AJAX Poll nutzt wird es probleme geben, da sich die Requests irgendwann gegenseitig im wege stehen. PHP-Code: Cas |
| | |
| | #9 (permalink) | |
| Neuer User Registriert seit: Aug 2006
Beiträge: 357
|
hi Zitat:
Code: function jsonFlickrFeed(o)
{
var div = document.getElementById('photoBucket');
div.innerHTML = '';
var i = 0;
while(o.items[i])
{
div.innerHTML += '<img src="' + o.items[i].media.m + '" alt="' + o.items[i].title +'">';
i++;
}
}
window.setInterval("jsonFlickrFeed("+o+")", 1000); mfg Geändert von option (14-05-2010 um 13:06 Uhr) | |
| | |
| | #11 (permalink) |
| Neuer User Registriert seit: Aug 2006
Beiträge: 357
|
weil ich gedacht habe das deine version auch funktioniert! da die um einiges kürzer ist wollte ich die halt nehmen. also geht das von dir gar nicht? dann werde ich natürlich sehr gerne die anderen beiden probieren. ![]() grüße an alle |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Webcam: alle X Sekunden Bild neu laden | Noir0x | Flash Einsteiger | 13 | 30-10-2006 20:12 |
| Bild alle 5 Sekunden neu laden... | fehler798 | Flash MX | 7 | 13-08-2006 09:41 |
| Flash soll alle 30 Sekunden Datei neu laden | palvoelgyi | Flash MX 2004 | 1 | 28-08-2005 20:48 |
| Text alle X Sekunden von Internetseite laden? | [cyber] | Flash MX | 2 | 20-05-2003 01:15 |
| Alle 3 Sekunden : php-skript laden | icf | Flash und Datenbanken | 3 | 29-07-2002 08:06 |