php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.12.2011, 20:53  
Neuer Benutzer
 
Registriert seit: 06.12.2011
Beiträge: 4
PHP-Kenntnisse:
Anfänger
LuLa befindet sich auf einem aufstrebenden Ast
Standard id einer bestimmten Grafik ermitteln

Code:
<html><head><title>Test</title>
</head><body>

<img src="a.jpg">
<img src="b.jpg">
<img src="c.jpg">

<script type="text/javascript">
	function output_main_img(first)
	{
		i = document.images[first].src;
		alert(i);
	}
	output_main_img(0);
</script>

</body></html>
Wenn ich jetzt
Code:
<img src="1.jpg">
vor alle anderen Bilder setze, wird nicht mehr "a.jpg" ausgegeben, sondern "1.jpg". Klar, 1.jpg ist dann ja auch das erste Bild. Wie aber kann ich das Script so verändern, daß immer a.jpg ausgegeben wird, egal wie viele Bilder ich davorsetze?

Ich habe das momentan noch mit einer while-Schleife und einer Abfrage auf einen name-Attribut gelöst, siehe unten. Funktioniert auch. Aber da gibt es doch sicherlich noch etwas Besseres/Schnelleres, oder?

Code:
<html><head><title>Test</title>
</head><body>

<img src="1.jpg">
<img src="a.jpg" name="start">
<img src="b.jpg">
<img src="c.jpg">

<script type="text/javascript">
	function output_main_img(first)
	{
		offset = 0;
		while (document.images[offset].name != 'start')
		{
			offset++;
		}
		i = document.images[offset+first].src;
		alert(i);
	}
	output_main_img(0);
</script>

</body></html>
LuLa ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.12.2011, 21:11  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

„Der Computer“ soll jetzt erfühlen, welche Grafik es ist, die Du als erste betrachtest, oder wie? Natürlich musst DU die irgendwie kennzeichnen oder ein bestimmmtes Kriterium einführen, das Du hier (auch für uns Menschen) noch nicht deutlich gemacht hast.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 09.12.2011, 22:22  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Zitat:
id einer bestimmten Grafik ermitteln
Ohne das eine ID zugewiesen wird, kann auch keine festgestellt werden... also: jedem img-Tag im Dokument eine eindeutige ID zuweisen, dann klappts auch mit dem "feststellen" (z.B. bei mouseover, beim anklicken, oder auch einfach "nur so")

Zitat:
Aber da gibt es doch sicherlich noch etwas Besseres/Schnelleres, oder?
Jau, bervor du dir die Finger mit eigenem Javascript blutig tippst, schau dir mal jquery an...

Code:
<html><head><title>Test</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>

</head><body>

<img id="a" src="a.jpg">
<img id="b" src="b.jpg">
<img id="c" src="c.jpg">

<script type="text/javascript">
$('img').click( function () {
  alert($(this).attr('id'));
});
</script>

</body></html>
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 09.12.2011, 23:19  
Neuer Benutzer
 
Registriert seit: 06.12.2011
Beiträge: 4
PHP-Kenntnisse:
Anfänger
LuLa befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Natürlich musst DU die irgendwie kennzeichnen
Genau das habe ich mit der Angabe von name="start" gemacht, siehe oben. Es geht mir darum, die Grafik, die name="start" enthält (a.jpg) zu identifizieren.


Zitat:
Zitat von lstegelitz Beitrag anzeigen
bervor du dir die Finger mit eigenem Javascript blutig tippst, schau dir mal jquery an...
jquery verwende ich nicht. Da muß zu viel geladen werden. Aber danke erstmal für die Antworten.
LuLa ist offline   Mit Zitat antworten
Alt 09.12.2011, 23:29  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Zitat:
Zitat von LuLa Beitrag anzeigen
jquery verwende ich nicht. Da muß zu viel geladen werden. Aber danke erstmal für die Antworten.
Du hattest explizit nach etwas besserem gefragt
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 09.12.2011, 23:45  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Genau das habe ich mit der Angabe von name="start" gemacht, siehe oben. Es geht mir darum, die Grafik, die name="start" enthält (a.jpg) zu identifizieren.
Dein Posting sagt was anderes.
Zitat:
vor alle anderen Bilder setze, wird nicht mehr "a.jpg" ausgegeben, sondern "1.jpg". Klar, 1.jpg ist dann ja auch das erste Bild. Wie aber kann ich das Script so verändern, daß immer a.jpg ausgegeben wird, egal wie viele Bilder ich davorsetze?

Ich habe das momentan noch mit einer while-Schleife und einer Abfrage auf einen name-Attribut gelöst, siehe unten. Funktioniert auch. Aber da gibt es doch sicherlich noch etwas Besseres/Schnelleres, oder?
Dann sag ich es halt anders: NEIN.

Nicht solange Du keine Kriterien Deines Wunschelements definierst.

Code:
	function output_main_img()
	{
		alert('a.jpg');
	}
	output_main_img();
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 14.12.2011, 15:35  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.114
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard

Zitat:
Zitat von LuLa Beitrag anzeigen
jquery verwende ich nicht. Da muß zu viel geladen werden. Aber danke erstmal für die Antworten.
31 kb.. die meisten Banner sind viel Größer
__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen
BlackScorp ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Dynamische Grafik - Daten aus MySQL Tabelle von Benutzer per ID beziehen Stip PHP Einsteiger 13 27.06.2011 19:52
SVG Grafik wird nicht vollständig im Browser angezeigt sunshiny. PHP Tipps 2010 3 14.10.2010 16:37
[Erledigt] AJAX/PHP: Neu erstellte Grafik wird nicht dargestellt comlar JavaScript, Ajax und mehr 2 07.08.2010 16:02
Koordinaten des Mauszeigers über einer Grafik (Drag&Drop mit jQuery) anbeck JavaScript, Ajax und mehr 5 19.01.2009 16:28
TinyMCE Editor mit GD Grafik rezix PHP Tipps 2008 8 18.12.2007 22:46
[Erledigt] Grafik in Scheiben schneiden PHP Tipps 2006 6 02.05.2006 18:23
Die Position ein. Datensätzes aus einer Datenliste ermitteln Locutus007 Datenbanken 8 07.03.2006 16:59
Grafik drucken PHP Tipps 2006 13 24.02.2006 23:48
Grafik über mehrere Zellen einer Tabelle neodrei HTML, Usability und Barrierefreiheit 9 18.08.2005 19:26
build nummer des bs ermitteln ... nur bei microsoft's bs!!! PHP Tipps 2005-2 2 24.07.2005 15:59
Besucher mit den meisten GB Einträgen ermitteln! Datenbanken 7 21.04.2005 12:09
Text an einen bestimmten Punkt innerhalb der Grafik setzen HTML, Usability und Barrierefreiheit 2 02.03.2005 18:46
[Erledigt] Tabellenname eines Feldes ermitteln PHP-Fortgeschrittene 3 22.09.2004 15:49
Grafik in Grafik einfügen Filewalker PHP Tipps 2004 3 20.06.2004 14:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
while schleife und mit php erstellte grafik, grafikchip ermitteln, ermitteln id javascript

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:55 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum