SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > HTML, CSS und JavaScript Help!

HTML, CSS und JavaScript Help! Hier gibt es Hilfe zu HTML, CSS und JavaScript Problemen

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 29.06.2009, 23:52:57
lukgestach lukgestach ist offline
Junior Member
 
Registriert seit: Feb 2007
Ort: Safnern, CH
Alter: 32
Beiträge: 255
Mit Javascript ein Bild einfügen

Guten Abend zusammen

Ich habe den Code einer Seite mit einer bzw. mehreren Tabellen. Ich will jetzt mit Javascript in ein td-Tag vor dem schon existierenden Link bzw. a-Tag ein Bild, also img-Tag, einfügen.

Da es sich um ein Greasemonkey-Script handelt kann ich den Quelltext nicht ändern - ich muss ihn so nehmen wie er ist.
Der Code sieht aber an dieser Stelle so aus:
HTML-Code:
<table class="navi-border" style="width: 1000px; border-collapse: collapse; margin:11px auto auto; text-align: left;">
    <tr>
	<td>
	    <table class="menu nowrap" width="1000">
		<tr id="menu_row">
		    <td><a href="/game.php?village=51802&amp;screen=&amp;action=logout&amp;h=60eb" target="_top">Ausloggen</a></td>
		    <td><a href="http://forum.staemme.ch/index.php" target="_blank">Forum</a></td>
		    <td><a href="help2.php" target="_blank">Hilfe</a></td>
		    <td><a href="/game.php?village=51802&amp;screen=settings">Einstellungen</a></td>
		    <td><a href="/game.php?village=51802&amp;screen=premium">Premium</a></td>
		    <td><a href="/game.php?village=51802&amp;screen=ranking">Rangliste</a></td>
		    <td> <a href="/game.php?village=51802&amp;screen=ally">Stamm</a></td>
		    <td><a href="/game.php?village=51802&amp;screen=report"> Berichte</a></td>
		    <td><a href="/game.php?village=51802&amp;screen=mail"> Nachrichten</a></td>
		    <td><a href="/game.php?village=51802&amp;screen=memo">Notizen</a></td>
		</tr>
	    </table>
	</td>
    </tr>
</table>
(es handelt sich um das Browsergame Die-Stämme, ich habe die Original-Links gelassen)

Also, der Ort, an dem ich eben ein Bild einfügen möchte, ist dieser:
HTML-Code:
<td> <a href="/game.php?village=51802&amp;screen=ally">Stamm</a></td>
Da in dem Leerraum zwischen <td> und <a href="">.

Mein Lösungsvorschlag bis jetzt ist folgender:
HTML-Code:
for(var x = 0, imgs = document.getElementsByTagName("td"); x < imgs.length; x++)
{
	if(imgs[x].innerHTML.match(/<a href=\"\/game\.php\?village=(.*)&amp;screen=ally\">/))
	{
		imgs[x].parentNode.insertData(0, '<img src="graphic/ally_forum.png />');
	}
}
Doch da passiert mal einfach gar nichts...

Daher meine Frage: Was mache ich falsch? Gibt es einfachere Möglichkeiten das zu realisieren? Es ist eben blöd, dass dieser <td> keine ID zugewiesen bekommen hat...

Danke schon jetzt für die Antworten ;)

Gruss Lukas

EDIT:
Ich habe gesehen, dass document.getElementsByTagName("td").length 0 als Wert ausgibt - dies kann ja wohl nicht sein, oder? Da sollte doch die Anzahl TD-Elementen als Zahl ausgegeben werden, oder täusche ich mich da?

Geändert von lukgestach (30.06.2009 um 02:58:15 Uhr)
Mit Zitat antworten
  #2  
Alt 30.06.2009, 12:51:33
xlb xlb ist offline
Junior Member
 
Registriert seit: Jul 2006
Beiträge: 211
AW: Mit Javascript ein Bild einfügen

Hallo ...

Wirf mal einen Blick auf die Doku bei SelfHTML :

http://de.selfhtml.org/javascript/ob...ts_by_tag_name

Den Beispiel-Quellcode müsstest du nur "etwas" umstricken ...


Lässt du einen JS-Debugger oder die Fehlerkonsole "mitlaufen" ?


Gruss,
Axel
Mit Zitat antworten
  #3  
Alt 30.06.2009, 14:56:28
lukgestach lukgestach ist offline
Junior Member
 
Registriert seit: Feb 2007
Ort: Safnern, CH
Alter: 32
Beiträge: 255
AW: Mit Javascript ein Bild einfügen

Moin,

ja, ich habe die Fehlerkonsole offen. Die spuckt nichts aus...

Ich habe allerdings vorhin gerade bemerkt, dass das tr-Tag eine Id hat. Nun sieht mein Versuch so aus:
HTML-Code:
bereich = document.getElementById("menu_row");
for(var x = 0, imgs = bereich.getElementsByTagName("td"); x < imgs.length; x++)
{
	if(imgs[x].innerHTML.match(/<a href=\"\/game\.php\?village=(.*)&amp;screen=ally\">/))
	{
		imgs[x].parentNode.insertData(0, '<img src="graphic/ally_forum.png />');
	}
}
Nun gibt jedoch die Fehlerkonsole aus, dass bereich null sei...
Kann das daran liegen, dass es Frames hat?

Ansonsten habe ich es dem Beispiel da angepasst, bzw. das Beispiel von dir studiert, danke ;)

Gruss Lukas
Mit Zitat antworten
  #4  
Alt 30.06.2009, 15:42:01
lukgestach lukgestach ist offline
Junior Member
 
Registriert seit: Feb 2007
Ort: Safnern, CH
Alter: 32
Beiträge: 255
AW: Mit Javascript ein Bild einfügen

Ich habs lösen können ;) Danke dir für die Hilfe - hat mir den genau richtigen Denkanstoss gegeben :)

Grüsse Lukas

EDIT: Für all jene, die es inetressiert hie der Code:
HTML-Code:
bereich = document.getElementById("menu_row");
for(var x = 0, imgs = bereich.getElementsByTagName("td"); x < imgs.length; x++)
{
	if(imgs[x].innerHTML.match(/ \<a href\=\"\/game\.php\?village=(.*)\&amp\;screen\=ally\">/))
	{
		text = imgs[x].innerHTML;
		imgs[x].innerHTML = '<img src="graphic/ally_forum.png">' + text;
	}
}
Da es ein Greasemonkey Script ist, spielen die Frames dann wiederum keine Rolle...

Geändert von lukgestach (30.06.2009 um 15:43:15 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Dateien aus Ordner auslesen und darstellen MADdaMAX PHP Grundlagen 4 18.05.2008 19:05:34
Bild in php-Datei einfügen Felix1710 PHP Grundlagen 1 16.04.2008 12:49:07
Problem mit tinyMCE Bild einfügen N'Koto Zinde HTML, CSS und JavaScript Help! 2 12.09.2007 11:13:49
NewWindow mit JavaScript - Vor-Zurück Button automatisch einfügen oli HTML, CSS und JavaScript Help! 7 10.07.2005 21:14:22
Bild an bestimmte Stelle einfügen Don Nike PHP Grundlagen 5 12.04.2005 16:18:01


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:57:01 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt