Hi. Ich habe folgendes:
<script language="JavaScript">
function bearbeiten(zeichensatz) {
zeichensatz = zeichensatz.split("");
var zeichen=zeichensatz.length;
var moeglichkeiten = Math.pow(zeichen,zeichen);
alert(moeglichkeiten)
if(moeglichkeiten>=256)
{
if(confirm("Möchten Sie die " + moeglichkeiten + " aufgeführt haben?\nDies kann einige Zeit in Anspruch nehmen!"))
{
outputtingMoeglichkeiten(zeichensatz)
}
else
{
return false;
}
}
else
{
if(confirm("Möchten Sie die " + moeglichkeiten + " aufgeführt haben?\nDies dauert einige Sekunden ..."))
{
outputtingMoeglichkeiten(zeichensatz)
}
else
{
return false;
}
}
}
function outputtingMoeglichkeiten(zeichensatz_uebergeben)
{
var z = zeichensatz_uebergeben;
var moeglichkeitenarray = new Array();
// ?????????????
document.getElementById("output").value = moeglichkeitenarray
}
</script>
<input type="text" value="ABC" maxlength="8" id="zeichen"></input><br>
<input type="button" value="Möglichkeiten prüfen" onClick="bearbeiten(document.getElementById('zeichen').value)"></input>
<textarea rows=20 id="output" cols=50></textarea>
Der User übergibt eine bis zu 8 Zeichen lange Zeichenkette an das Script weiter. Dabei möchte ich nun, dass die Funktion outputtingMoeglichkeiten(...) alle möglichen Kombinationen erzeugt und in ein Array schreibt (bei den ?????????????).
Da ich weiß, dass das viel Zeit in anspruch nimmt, habe ich eine Abfrage mit der Information darüber mit eingebaut. Sollte auf Abbruch geklickt werden, wird die Funktion halt nicht aufgerufen und false zurückgegeben (was eigentlich nicht notwendig wäre).
Bitte fragt nicht nach meinen Beweggründen für so was. Ich möchte gerne eine (oder mehrere) Antworten und keine Fragen darauf.
Vielen dank.
MFG
Griever