Jetzt kostenlos Anmelden!

Muetze Männlich

Ein Pazifist mit der Waffe in der Hand

Beiträge: 681

Geschlecht: Männlich

Wohnort: zu Hause

PHPKIT Version: 1.6.5

1

Sonntag, 16. Mai 2010, 19:53

Javascript "clonen"

Hallo, ich habe heute etwas schwieriges & zwar möchte ich ein Javascript mehrmals auf einer Seite nutzen, leider weiß ich nicht genau, wie ich ein Javascript clonen kann. Weiß einer wie folgendes JS mehrmals auf einer Seite nutzen kann, bzw es clonen kann?

Hier klicken für weitere Informationen


Ein anderer Color-Picker, der R G P (in 3 Input-Felder) setzt (nicht HEX) & mehrmals auf einer Seite nutzbar ist, wäre natürlich auch eine Lösung.

Danke im Voraus!


MfG
Es geht nicht darum zu haben was man will, sondern zu schätzen was man hat!
Blutrausch HP

Mauern sind auch nur Steine & Wassertropen können auch mal Wassermengen werden!
  • Zum Seitenanfang
  • Zum Seitenende

Knuddi Männlich

kennen Einige hier

Beiträge: 330

Geschlecht: Männlich

PHPKIT Version: 1.6.1

2

Montag, 17. Mai 2010, 09:25

Vielleicht das JS in die site.htm einfügen? So das es über jede Seite erreichbar ist, wenn mans benötigt? Wenn ich falsch liege, sagts xD
  • Zum Seitenanfang
  • Zum Seitenende

Muetze Männlich

Ein Pazifist mit der Waffe in der Hand

Beiträge: 681

Geschlecht: Männlich

Wohnort: zu Hause

PHPKIT Version: 1.6.5

3

Montag, 17. Mai 2010, 11:36

Ja, es gibt keine site.htm, da es hier kein PHPKIT Bereich ist & ich möchte das Script mehrmals auf einer geöffneten Seite nutzen.


MfG
Es geht nicht darum zu haben was man will, sondern zu schätzen was man hat!
Blutrausch HP

Mauern sind auch nur Steine & Wassertropen können auch mal Wassermengen werden!
  • Zum Seitenanfang
  • Zum Seitenende

maXus Männlich

Grafik Künstler

Beiträge: 1 084

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.03

4

Montag, 17. Mai 2010, 13:01

Da es eine Funktion ist, brauchst du diese im Grunde nur mehrmals aufrufen, an den stellen, an der du sie eben aufrufen musst. Den Code setzt du demnach nur einmal ein. Der Aufruf ist entscheidend. Schau nochmal da nach, wo du den Code her hast. Da steht ja irgendwo, wie du den Picker aufrufst. Diesen Aufruf musst du dann ja nur an mehreren Stellen Platzieren. Hab mir deinen HTML Code jetzt nicht weiter angesehen, da die Informationen für mich derzeit zu viel sind :)
  • Zum Seitenanfang
  • Zum Seitenende

Muetze Männlich

Ein Pazifist mit der Waffe in der Hand

Beiträge: 681

Geschlecht: Männlich

Wohnort: zu Hause

PHPKIT Version: 1.6.5

5

Montag, 17. Mai 2010, 13:02

Ne geht leider nicht, da die Input Felder einer festen ID zugewiesen sind :(
Es geht nicht darum zu haben was man will, sondern zu schätzen was man hat!
Blutrausch HP

Mauern sind auch nur Steine & Wassertropen können auch mal Wassermengen werden!
  • Zum Seitenanfang
  • Zum Seitenende

Proggi Männlich

schaut regelmäßig rein

Beiträge: 263

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.5

6

Montag, 17. Mai 2010, 15:29

Moin Moin ;)

Habe mir den Quelltext jetzt auch nicht angesehen......
Wie aber MaXus bereits geschrieben hat, sind Funktionen schließlich dafür da, um sie mehrmals benutzen zu können bzw. um immer wiederkehrende Aufgaben zentral abarbeiten zu können.

Für Dich heißt dies nun "ganz einfach":
Die Funktion, die z.B. den Eintrag in das entsprechende Inputfeld vornehmen soll, muss einen weiteren Parameter aufnehmen können - nämlich die ID des Inputfeldes.
Der Funktionsaufruf muss dann natürlich auch um die entsprechende ID erweitert werden.

Ein verdammt simples Beispiel für die Nutzung einer Funktion mit verschiedenen Werten und verschiedenen Textfeldern:

HTML

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script type="text/javascript">
	this.setzeZahl = function(zahl, textfeld)
		{
		document.getElementById(textfeld).value = zahl;
		}
</script>

<form>
	<input type="button" name="zahl1set" value="Zahl 5 in das Textfeld" onclick="setzeZahl(5,'zahl1');" />
	<input type="text" name="zahl1" id="zahl1" value="" size="5" />
	<input type="button" name="zahl1set" value="Zahl 3 in das Textfeld" onclick="setzeZahl(3,'zahl1');" />
	<hr />
	<input type="button" name="zahl2set" value="Zahl 10 in das Textfeld" onclick="setzeZahl(10,'zahl2');" />
	<input type="text" name="zahl2" id="zahl2" value="" size="5" />
	<input type="button" name="zahl2set" value="Zahl 8 in das Textfeld" onclick="setzeZahl(8,'zahl2');" />
</form>


Dementsprechend musst Du eben in Deinem Script die Funktion suchen, die den Eintrag nach einem Klick auf die Farbe vornimmt....... ;)


Netten Gruß Andy --- Proggi
Es gibt viel zu tun - packen wir es an.....


  • Zum Seitenanfang
  • Zum Seitenende

Dirk Kántor Männlich

aká Dooki

Beiträge: 2 064

Geschlecht: Männlich

PHPKIT Version: keine

7

Montag, 17. Mai 2010, 19:45

so wie ich das sehe übergibst du schon etwas?!

bzw, kannst du anhand von deinem code gut handeln...

Zitat

Hier die einzelnen Inputfelder:
id="redBox2"
id="greenBox2"
id="blueBox2"

das bild enthält folgenden aufruf:
onclick="colpic('cp2');"


du übergibst eine 2..

was passiert denn wenn du genau diese ziffer variable machst?!
anstelle von colpic('cp2') kannste ja das cp weglassen und colpic('2') machen.. dann übergibst du jene zahl, welche im formular auch vorhanden ist und kannst dies auswerten..

den rest können dir die anderen erklären XD
:thumbsup:    :thumbsup:       *tc*       :thumbsup:    :thumbsup:
8o           Achtung: Dirk Kántor ist unterwegs!           8o
Er verteilt gerne Verwarnungen ohne vorher darüber diskutiert zu haben.
php-gfx.net Archiv | Addon Room | Scripte | v/Root Server
  • Zum Seitenanfang
  • Zum Seitenende

Muetze Männlich

Ein Pazifist mit der Waffe in der Hand

Beiträge: 681

Geschlecht: Männlich

Wohnort: zu Hause

PHPKIT Version: 1.6.5

8

Dienstag, 18. Mai 2010, 00:44

Das colpic ist nur eine Klappfunktion & die Vergabe von id="redBox2" usw, habe ich erfolglos als erstes ausprobiert.
Es geht nicht darum zu haben was man will, sondern zu schätzen was man hat!
Blutrausch HP

Mauern sind auch nur Steine & Wassertropen können auch mal Wassermengen werden!
  • Zum Seitenanfang
  • Zum Seitenende