• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

vote script

ich weiß nicht wie ichs schreiben soll. es muss doch möglich sein ein bild mit festem link zu versehen und dann das bild mit anderen (und den jeweiligen links) in zufälliger reihenfolge anzeigen lassen.
wegen img-tag:
hab ich schon gemacht, das bewirkt nichts -> siehe hier
 
aber dann wird immer an den gleichen link geschickt oder??
außerdem seh ich ja dann nicht, wer gevotet wurde!!??
aber als zwischenlösung okay
danke erstmal, ich meld mich wieder wenn ich was brauch

danke,
freeek
 
Zuletzt bearbeitet:
Wenn du verschiedene Links brauchst, musst du dir hald einen zweiten Array zulegen, in dem diese gespeichert werden.
 
soll ichs nochmal schreiben :): ich hab null ahnung von JS, hast du nicht einen link oder zeigst es mir am besten selber gleich??
 
Dann verschaff' dir welche.
Code:
<script type="text/javascript">
var bilder = new Array(
  'bild1.jpg',
  'bild2.jpg',
  'bild3.jpg',
  'bild4.jpg',
  'bild5.jpg'
);
var links = new Array(
	'link1',
	'link2',
	'link3',
	'link4',
	'link5'
);
var nr = Math.floor(Math.random()*bilder.length);
document.write('<p><a href="' + links[nr] + '"><img src="'+bilder[nr]+'" alt="" /><\/a><\/p>');

</script>
- war das so schwer?
 
für dich wahrscheinlich nicht :d
danke, ich glaube jetz schaff ichs allein

sry, muss doch nochmal was fragen, und zwar:
1. wie kann ich die größe der bilder auf eine feste breite bringen? (google sagt jedes mal was anderes)
und 2. geht es, dass die seite, wenn ich auf ein bild geklickt habe, anstatt mich zu der damit verbundenen adresse zu leiten, die seite neu lädt?

und noch ne überarbeitung:
zu 2. der tag, dass ich nicht weitergeleitet werde ist doch der hier, oder!?!
Code:
rel="nofollow"
und den füg ich dann im document.write teil ein:
Code:
var nr = Math.floor(Math.random()*bilder.length);
document.write('<p><a rel="nofollow" href="' + links[nr] + '"><img src="'+bilder[nr]+'" alt="" /><\/a><\/p>');
Aber irgendwie klappt das nciht so ganz, kann mir jmd sagen warum?
lg
freeek
 
Zuletzt bearbeitet:
1. wie kann ich die größe der bilder auf eine feste breite bringen? (google sagt jedes mal was anderes)
http://de.selfhtml.org/html/grafiken/einbinden.htm#breite_hoehe

2. geht es, dass die seite, wenn ich auf ein bild geklickt habe, anstatt mich zu der damit verbundenen adresse zu leiten, die seite neu lädt?
verstehe ich nicht, was meinst du?

zu 2. der tag, dass ich nicht weitergeleitet werde ist doch der hier, oder!?!
Code:
rel="nofollow"
nein
 
also, neuer versuch: ich möchte ein voting für meine community erstellen. ich habe das script jetzt so weit, dass zwei zufällige bilder angezeigt werden und sobald man auf eines klickt, bekommt der gevotete eine nachricht.

@hesst: den html code kenne ich, aber der bringt mir ja bei diesem script nichts. gibt es nicht eine code den ich im document.write (stimmt doch!?) teil einfügen kann, damit alle bilder die gleiche breite haben?!
jetzt hab ich folgende probleme:

1. sobald ich auf das bild klicke, werde ich zu dem damit verbunden link weitergeleitet (irgendwie logisch, aber nicht sinn der sache, wenn man jedes mal dann wieder aufs neue die seite aufrufen muss), deswegen suche ich einen tag, damit ich nicht weitergeleitet werde.

2. Problem: zusätzlich möchte ich, sobald gevotet wurde, dass die seite neu lädt, damit man zwei neue bilder hat zum voten. ich hab dazu folgenden code gefunden
Code:
<a href="javascript:location.reload()">Seite neu laden</a>
nur weiß ich mal wieder nicht, wie ich diesen code in mein script einfügen soll ohne einen neuen array zu machen.

ich hoffe ich habe mich jetzt verständlicher ausgedrückt.
lg
freeek
 
den html code kenne ich, aber der bringt mir ja bei diesem script nichts. gibt es nicht eine code den ich im document.write (stimmt doch!?) teil einfügen kann, damit alle bilder die gleiche breite haben?!
ja, gibt es:
http://de.selfhtml.org/html/grafiken/einbinden.htm#breite_hoehe

1. sobald ich auf das bild klicke, werde ich zu dem damit verbunden link weitergeleitet (irgendwie logisch, aber nicht sinn der sache, wenn man jedes mal dann wieder aufs neue die seite aufrufen muss), deswegen suche ich einen tag, damit ich nicht weitergeleitet werde.
du willst also nur einen request senden?
http://www.w3schools.com/XML/xml_http.asp

2. Problem: zusätzlich möchte ich, sobald gevotet wurde, dass die seite neu lädt, damit man zwei neue bilder hat zum voten. ich hab dazu folgenden code gefunden
Code:
<a href="javascript:location.reload()">Seite neu laden</a>
einfach reinschreiben? wo ist das problem? wobei das js eigentlich nichts im href zu suchen hat, dafür gibt es z.b. onclick, aber das ignoriere erst mal wieder!
 
okay, den ersten teil hab ich jetzt kapiert, danke dafür erstmal.

aber den zweiten teil mit dem request musst du mir nochmal langsam erklären
und beim dritten hab ich mich schlecht formuliert: ich möchte, dass die seite, sobald geklickt wurde, neu geladen wird, kann ich das iwie im document.write teil einfügen?
 
aber den zweiten teil mit dem request musst du mir nochmal langsam erklären
http://www.w3schools.com/ajax/ajax_httprequest.asp

und beim dritten hab ich mich schlecht formuliert: ich möchte, dass die seite, sobald geklickt wurde, neu geladen wird
das wird so nicht gehen, jedenfalls nicht mit einem link. wenn du den klickst, wird die seite geladen, die im href angegeben ist.
du brauchst ein img bei welchem du onclick einem request absetzt
 
am besten gleich ins script reinschreiben :D, so dass ich nur noch mein zeugs einfügen muss :D
oder du versuchst mal zu verstehen:D, was du da eigentlich machst:D!
das ist nun wirklich nicht schwer:D, das XMLHttpRequest-objekt hat nur 4 bzw. 5 eigenschaften, die dich interessieren
open
onreadystatechange
send
readyState
und vielleicht noch
responseText
genug beispiele habe ich dir gezeigt, du mußt sie dir nur mal ansehen und bei konkreten fragen wird dir sicher auch geholfen:D
 
Zurück
Oben