Suche im Forum:
Suchen


Autor Nachricht
Beitrag27.10.2013 um 10:45 (UTC)    
Titel: Code kaputt/falsch?

Hey Community, hab ein kleines Problem bei dem ich allein nicht weiter komme.
Ich habe den Code jetzt 3x durchgekaut, aber finde den Fehler nicht...
Das Problem, ich habe 100 Name als Vorschläge eingetragen aber auf der Seite kommen immer nur die ersten 10 stk.
Ich hoffe ihr könnt mir helfen, danke schon mal im Vorraus Smile

Hier mal der Link zur Seite:

http://dfse.de.tl/NAMEREG.htm?


Und hier der Code:



Zitat:
<div style="text-align: center; ">
<title>www.dfse.de-Namensgenerator</title>
<basefont size="4"></basefont>
<form name="vorschlaege">
<center> <br />
<span style="font-family: 'Comic Sans MS'; "><strong><span style="color: rgb(0, 255, 255); "><span style="font-size: xx-large; ">Namensgenerator<br />
</span></span></strong></span><span style="font-size: large; "><strong style="font-family: 'Comic Sans MS'; "><span style="color: rgb(0, 255, 255); ">(NameReg)</span></strong></span><span style="font-family: 'Comic Sans MS'; "><strong><span style="color: rgb(0, 255, 255); "><span style="font-size: xx-large; "><br />
</span></span></strong></span><br />
<span style="font-size: medium; "><font color="#ff0000"><b>Dir f&auml;llt kein Name f&uuml;r ein FORCE GT<br />
ein, du m&ouml;chtest aber unbedingt ein vollwertiges<br />
Clanmitgleid sein/werden, dann lass dir hier von<br />
unserem Namesgenerator helfen.<br />
</b><span style="color: rgb(0, 255, 0); "><b>(Momentan &quot;100&quot; Namensvorschl&auml;ge)</b></span></font></span><br />
<br />
<br />
<br />
</center>
</form>
</div>
<form name="vorschlaege">
<center>
<table bgcolor="black" border="" width="75%">
<thead>
<tr>
<td colspan="3" align="center"><span style="font-size: x-large;"><span style="color: rgb(0, 255, 0);"><b>Namensvorschl&auml;ge</b></span></span></td>
</tr>
</thead>
<tbody>
<tr align="center">
<script language="JavaScript" type="text/javascript">
var zaehler=0, text;
text=new Array(5);
text[0]="";
vorschlag();
function vorschlag()
{
var zahl1, zahl2, name1, name2, zaehler2;
zaehler=zaehler+1;
if (zaehler<4)
{
zahl1=12*Math.random();
zahl1=Math.round(zahl1);
zahl2=11*Math.random();
zahl2=Math.round(zahl2);

name1=new Array(12);
name1[0]="FORCE";
name1[1]="FORCE";
name1[2]="FORCE";
name1[3]="FORCE";
name1[4]="FORCE";
name1[5]="FORCE";
name1[6]="FORCE";
name1[7]="FORCE";
name1[8]="FORCE";
name1[9]="FORCE";
name1[10]="FORCE",
name1[11]="FORCE";
name1[12]="FORCE"
name1[13]="FORCE";
name1[14]="FORCE";
name1[15]="FORCE";
name1[16]="FORCE";
name1[17]="FORCE";
name1[18]="FORCE";
name1[19]="FORCE";
name1[20]="FORCE";
name1[21]="FORCE";
name1[22]="FORCE",
name1[23]="FORCE";
name1[24]="FORCE";
name1[25]="FORCE";
name1[26]="FORCE";
name1[27]="FORCE";
name1[28]="FORCE";
name1[29]="FORCE";
name1[30]="FORCE";
name1[31]="FORCE";
name1[32]="FORCE";
name1[33]="FORCE";
name1[34]="FORCE",
name1[35]="FORCE";
name1[36]="FORCE";
name1[37]="FORCE";
name1[38]="FORCE";
name1[39]="FORCE";
name1[40]="FORCE";
name1[41]="FORCE";
name1[42]="FORCE";
name1[43]="FORCE";
name1[44]="FORCE";
name1[45]="FORCE";
name1[46]="FORCE",
name1[47]="FORCE";
name1[48]="FORCE";
name1[49]="FORCE";
name1[50]="FORCE";
name1[51]="FORCE";
name1[52]="FORCE";
name1[53]="FORCE";
name1[54]="FORCE";
name1[55]="FORCE";
name1[55]="FORCE";
name1[56]="FORCE";
name1[57]="FORCE";
name1[58]="FORCE";
name1[59]="FORCE";
name1[60]="FORCE";
name1[61]="FORCE";
name1[62]="FORCE";
name1[63]="FORCE";
name1[64]="FORCE";
name1[65]="FORCE";
name1[66]="FORCE";
name1[67]="FORCE";
name1[68]="FORCE";
name1[69]="FORCE",
name1[70]="FORCE";
name1[71]="FORCE";
name1[72]="FORCE";
name1[73]="FORCE";
name1[74]="FORCE";
name1[75]="FORCE";
name1[76]="FORCE";
name1[77]="FORCE";
name1[78]="FORCE";
name1[79]="FORCE";
name1[80]="FORCE";
name1[81]="FORCE",
name1[82]="FORCE";
name1[83]="FORCE";
name1[84]="FORCE";
name1[85]="FORCE";
name1[86]="FORCE";
name1[87]="FORCE";
name1[88]="FORCE";
name1[89]="FORCE";
name1[90]="FORCE";
name1[91]="FORCE";
name1[92]="FORCE";
name1[93]="FORCE",
name1[94]="FORCE";
name1[95]="FORCE";
name1[96]="FORCE";
name1[97]="FORCE";
name1[98]="FORCE";
name1[99]="FORCE";
name1[100]="FORCE";

name2=new Array(11);
name2[0]=" Cybershot";
name2[1]=" Nanobot";
name2[2]=" Warrior";
name2[3]=" Soldier";
name2[4]=" Breaker";
name2[5]=" Firetank";
name2[6]=" Spirit";
name2[7]=" Kuriosly";
name2[8]=" Natan";
name2[9]=" IceSniper";
name2[10]=" Jasson";
name2[11]=" Jackson";
name2[12]=" Vulgine";
name2[13]=" Gray";
name2[14]=" Shot";
name2[15]=" Keeper";
name2[16]=" Guardian";
name2[17]=" WarWorld";
name2[18]=" Redbull";
name2[19]=" Revolutyo";
name2[20]=" Undress";
name2[21]=" Breaker";
name2[22]=" Norman";
name2[23]=" Cryotik";
name2[24]=" Loogan";
name2[25]=" Creeper";
name2[26]=" Invenyal";
name2[27]=" Cutter";
name2[28]=" Troyal";
name2[29]=" Vlad";
name2[30]=" Mastro";
name2[31]=" Ninja";
name2[32]=" Tanker";
name2[33]=" Gandam";
name2[34]=" Zultan";
name2[35]=" Sniper";
name2[36]=" Gregor";
name2[37]=" Instant";
name2[38]=" Chantek";
name2[39]=" Kryloop";
name2[40]=" Rebell";
name2[41]=" Atom";
name2[42]=" Nuke";
name2[43]=" Wester";
name2[44]=" Olymp";
name2[45]=" Cyba";
name2[46]=" Qadro";
name2[47]=" Ondriss";
name2[48]=" Resh";
name2[49]=" Catcher";
name2[50]=" Bot";
name2[51]=" Benjo";
name2[52]=" Injektor";
name2[53]=" Construck";
name2[54]=" Twink";
name2[55]=" Old";
name2[56]=" Ganja";
name2[57]=" Elektro";
name2[58]=" Elektrik";
name2[59]=" Trasher";
name2[60]=" Trance";
name2[61]=" Metan";
name2[62]=" Ranger";
name2[63]=" Revall";
name2[64]=" Luxus";
name2[65]=" Spartan";
name2[66]=" Ilusion";
name2[67]=" Saber";
name2[68]=" Xtremkill";
name2[69]=" Xtrem";
name2[70]=" Hot";
name2[71]=" Konter";
name2[72]=" Korba";
name2[73]=" Merceda";
name2[74]=" Ilo";
name2[75]=" Mate";
name2[76]=" Loyal";
name2[77]=" Bullymon"
name2[78]=" Raider";
name2[79]=" Bass";
name2[80]=" Xasster";
name2[81]=" Cover";
name2[82]=" Covenant";
name2[83]=" Aspyer";
name2[84]=" Dragon";
name2[85]=" Revenant";
name2[86]=" FireDragon";
name2[87]=" IceDragon";
name2[88]=" Loop";
name2[89]=" Extreme";
name2[90]=" Mono";
name2[91]=" Polask";
name2[92]=" Intenso";
name2[93]=" Crysli";
name2[94]=" Koop";
name2[95]=" Lask";
name2[96]=" Nobody";
name2[97]=" Base";
name2[98]=" Under";
name2[99]=" Loyal";
name2[100]=" Wanted";
text[zaehler]="<td>"+name1[zahl1]+name2[zahl2]+"</td>";
for (zaehler2=0; zaehler2<zaehler; zaehler2++)
{
if (text[zaehler]==text[zaehler2])
{
zaehler=zaehler-1;
}
}
vorschlag();
}
}
window.document.write(text[1]+text[2]+text[3]);
</script>
</tr>
</tbody>
<tfoot>
<tr align="center">
<td colspan="3">&nbsp;<input type="submit" value="Andere Namen" onClick="location.reload()" />&nbsp;</td>
</tr>
</tfoot>
</table>
</center>
</form>
<div style="text-align: center; "><span style="color: rgb(255, 0, 0); font-size: medium; "><br />
</span><span style="color: rgb(255, 0, 0); font-size: small; ">(Der Button &quot;Andere Namen&quot; Funktioniert bei dir nicht<br />
dann benutze den Aktualisieren Button in deinem Browser<br />
das bewirkt das gleiche wie der Button &quot;Andere Namen&quot;!</span><span style="font-size: small; color: rgb(255, 0, 0); ">)</span></div>


Edit by Matsk: BB-Codes eingesetzt.
______________
Xbox One/360 and PC (Steam) gaming. Razz

Besuche mich auf Youtube.
www.youtube.com/forcedfse
Und auch auf zahlreichen anderen Social-Networks.

Oder auf meiner Homepage.
www.dfse.de.tl


Zuletzt bearbeitet von dfse am 27.10.2013, 14:02, insgesamt einmal bearbeitet
Beitrag27.10.2013 um 12:01 (UTC)    
Titel:

Hallo,

ich nehme an es liegt daran, dass die Arrays zu klein sind:
Beispiel: name1=new Array(12);
"name1" enthält somit 13 Werte. Du versuchst, 100 Werte da unterzubringen.
Kann irgendwie nicht hinkommen Wink
Mit "name2" ist es genauso.

Hast du schonmal in der Fehlerkonsole nachgeschaut? Die ist oft sehr hilfreich Wink

Gruß,
TransInt
______________
Kein Support per PN - Im Forum hilft es allen!

Life is what happens while you are busy making other plans.
- John Lennon
Beitrag27.10.2013 um 12:09 (UTC)    
Titel:

transint hat Folgendes geschrieben:
Beispiel: name1=new Array(12);
"name1" enthält somit 13 Werte.

Ich behaupte mal, dass es 12 Werte enthalten kann. new Array(2); enthält beispielsweise einen Wert für Eintrag 0 und für Eintrag 1;


dfse hat Folgendes geschrieben:
zahl1=12*Math.random();
zahl1=Math.round(zahl1);
zahl2=11*Math.random();
zahl2=Math.round(zahl2);


Hier musst du natürlich die 12 und die 11 abändern, da sonst nur die ersten 12 bzw. 11 Einträge per Zufall ausgewählt werden können. Ändere beide Zahlen auf 101 (so viele Einträge hast du schließlich in die Arrays gepackt).

Außerdem würde ich an deiner Stelle die Arrays wie hier in Schema 3 dargestellt befüllen:
http://de.selfhtml.org/javascript/objekte/array.htm#allgemeines


Das name1 Array kannst du dir aber auch komplett sparen, wenn es für jeden Eintrag nur FORCE enthält:
dfse hat Folgendes geschrieben:
text[zaehler]="<td>"+name1[zahl1]+name2[zahl2]+"</td>";

text[zaehler]="<td>FORCE"+name2[zahl2]+"</td>";
______________
- Signatur vom Mod Team angepasst -
Bitte keine Werbung für fremde Projekte

=> Das ist sehr schade. Ich habe mich hier im Forum über viele Jahre engagiert und einfach meine Signatur zu verändern zeugt von mangelnder Wertschätzung für meine Beiträge, die einzig den Nutzern des Homepage-Baukastens zugute kamen. Spätestens mit der Reduzierug auf max. 10 Unterseiten* sind die guten Zeiten des Baukastens ohnehin vorbei und die einst große Gremeinschaft im Forum hat sich längst aufgelöst. Nun bin ich hier offenbar auch nicht länger erwünscht. Bleibt mir nur lebewohl zu sagen, es waren schöne 14 Jahre und der Baukasten hat mir immer viel Spass gemacht - machts gut und eventuell trifft man sich ja doch nochmal an anderer Stelle im Internet. (07.06.2020)
* mittlerweile sogar nur noch 5


Zuletzt bearbeitet von freefunstuff am 27.10.2013, 13:11, insgesamt einmal bearbeitet
Beitrag28.10.2013 um 00:06 (UTC)    
Titel: Vielen Danke an freefunstuff (Natürlich auch an Transint)

Erst mal ein großes DANKE Smile an dich freefunstuff (ich hoffe das duzen war ok)
Das Problem war tatsächlich, dieser kleine Text im Code, das habe ich total übersehen Rolling Eyes , vielen Dank nochmals dafür Smile

Zitat:
freefunstuff hat Folgendes geschrieben:
Zitat:
dfse hat Folgendes geschrieben:
zahl1=12*Math.random();
zahl1=Math.round(zahl1);
zahl2=11*Math.random();
zahl2=Math.round(zahl2);

Hier musst du natürlich die 12 und die 11 abändern, da sonst nur die ersten 12 bzw. 11 Einträge per Zufall ausgewählt werden können. Ändere beide Zahlen auf 101 (so viele Einträge hast du schließlich in die Arrays gepackt).



Und natürlich auch an dich Transint ein Danke für die schnelle Antwort Smile (ich hoffe ebenfalls dass das duzen hier ok war)
______________
Xbox One/360 and PC (Steam) gaming. Razz

Besuche mich auf Youtube.
www.youtube.com/forcedfse
Und auch auf zahlreichen anderen Social-Networks.

Oder auf meiner Homepage.
www.dfse.de.tl


Zuletzt bearbeitet von dfse am 28.10.2013, 01:07, insgesamt einmal bearbeitet
Beiträge der letzten Zeit anzeigen:   


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de