Link in Liste hinzufügen

K

kdc

Hallo,
ich wollte mal fragen wie man via Javascript (oder PHP oder so) einen Link in so eine Liste hinzufügen kann:
Code:
links[0] = "80er.de.tl?goto=1"; 
links[1] = "80er.de.tl?goto=6"; 
links[2] = "80er.de.tl?goto=7"; 
links[3] = "80er.de.tl?goto=8"; 
links[4] = "80er.de.tl?goto=9"; 
links[5] = "80er.de.tl?goto=10"; 
links[6] = "80er.de.tl?goto=11"; 
links[7] = "80er.de.tl?goto=12"; 
links[8] = "80er.de.tl?goto=13";
Also ich meine das so das wenn man seinen Websitelink in irgendein Formular einträgt und dann auf Absenden oder sowas klickt das der Link dann in die Liste eingetragen wird.

Geht das überhaupt?

LG
 
Zuletzt bearbeitet von einem Moderator:
Moin,

wenn diese Liste permanent gespeichert werden soll, geht dies mit JS nicht, da man dazu etwas auf dem Server speichern muss, was JS nicht kann.
 
Heruntergeladenes Script funktioniert nach Veränderungen im Code nicht mehr

Hallo,
ich habe mir letztens ein Script gedownloaded. Das Script öffnet ein PopUp und ruft nach einnander alle Links aus einer Liste auf. Ich hab daran ein bisschen rumgearbeitet und jetzt funktioniert es aufeinmal nicht mehr.
Hier ist das Script:
Code:
<script language="JavaScript"> 
<!-- 
var i = 0; 
var links = new Array(); 

var spenden = 2; 
var del = parseInt(document.getElementById('moretime').title); 
function stoppen(){ 
if (spenden == 2 ){ 
document.getElementById("spenden").innerHTML = "Spam starten"; 
window.setTimeout('starten()', 1); 
} else { 
document.getElementById("spenden").innerHTML = "Spam stoppen"; 
spenden = 2; 
window.setTimeout('popup(i)', 5000); }} 

function starten() { 
spenden = 1;} 

function popup(id){ 
if (id < links.length){ 
var link = links[i]; 
popdown = window.open('http://'+ link +'','popdown','location=no,scrollbars=yes,directions=0,status=0,menubar=no,toolbar=no,resizable=no,statusbar=no, width=800,height=800' ); 
i = id + 1; 
document.getElementById("gespendet").innerHTML = parseInt(document.getElementById("gespendet").innerHTML) + 1;
var spendencookie = parseInt(document.getElementById("gespendet").innerHTML);
document.cookie = 'spenden='+spendencookie+';' 
if (spendencookie > (999+1000*del)){ 
document.getElementById('moretime').innerHTML = '<a href="moretime.php">(Verl&auml;ngere die Zeit um 12 Stunden!!)</a>';} 
if (document.getElementById("spenden").innerHTML != "Spam starten"){ 
var zufall = 35 + 50*(Math.random()); 
zufall = Math.round(zufall)* 100; 
setTimeout('popup(i)',zufall);} 
} else { 
window.setTimeout('window.location.reload(true)', 2000);}} 

links[0] = "80er.de.tl?goto=1"; 
links[1] = "80er.de.tl?goto=6"; 
links[2] = "80er.de.tl?goto=7"; 
links[3] = "80er.de.tl?goto=8"; 
links[4] = "80er.de.tl?goto=9"; 
links[5] = "80er.de.tl?goto=10"; 
links[6] = "80er.de.tl?goto=11"; 
links[7] = "80er.de.tl?goto=12"; 
links[8] = "80er.de.tl?goto=13"; 
links[9] = "80er.de.tl?goto=14"; 
links[10] = "80er.de.tl?goto=15"; 
links[11] = "80er.de.tl?goto=16"; 
links[12] = "80er.de.tl?goto=17"; 
links[13] = "80er.de.tl?goto=18"; 
links[14] = "80er.de.tl?goto=19"; 
links[15] = "80er.de.tl?goto=20"; 
links[16] = "80er.de.tl?goto=21"; 
links[17] = "80er.de.tl?goto=22"; 
links[18] = "80er.de.tl?goto=23"; 
links[19] = "80er.de.tl?goto=24"; 
links[20] = "80er.de.tl?goto=25"; 
links[21] = "80er.de.tl?goto=26"; 
links[22] = "80er.de.tl?goto=27"; 
links[23] = "80er.de.tl?goto=28"; 
links[24] = "80er.de.tl?goto=29"; 
links[25] = "80er.de.tl?goto=30"; 
links[26] = "80er.de.tl?goto=31"; 
links[27] = "80er.de.tl?goto=32"; 
links[28] = "80er.de.tl?goto=33"; 
links[29] = "80er.de.tl?goto=34"; 
links[30] = "80er.de.tl?goto=35"; 
links[31] = "80er.de.tl?goto=36"; 
links[32] = "80er.de.tl?goto=37"; 
links[33] = "80er.de.tl?goto=38"; 
links[34] = "80er.de.tl?goto=39"; 
links[35] = "80er.de.tl?goto=40"; 
links[36] = "80er.de.tl?goto=41"; 
links[37] = "80er.de.tl?goto=42"; 
links[38] = "80er.de.tl?goto=43"; 
links[39] = "80er.de.tl?goto=44"; 
links[40] = "80er.de.tl?goto=45";
links[41] = "80er.de.tl?goto=46";
links[42] = "80er.de.tl?goto=47";
links[43] = "80er.de.tl?goto=48";
links[44] = "80er.de.tl?goto=49";
links[45] = "80er.de.tl?goto=50";
links[46] = "80er.de.tl?goto=51";
links[47] = "80er.de.tl?goto=52";
links[48] = "80er.de.tl?goto=53";
links[49] = "80er.de.tl?goto=54";
links[50] = "80er.de.tl?goto=55";
links[51] = "80er.de.tl?goto=56";
links[52] = "80er.de.tl?goto=57";
links[53] = "80er.de.tl?goto=58";
links[54] = "80er.de.tl?goto=59";
links[55] = "80er.de.tl?goto=60";
links[56] = "80er.de.tl?goto=61";
links[57] = "80er.de.tl?goto=62";
links[58] = "80er.de.tl?goto=63";
links[59] = "80er.de.tl?goto=64";
links[60] = "80er.de.tl?goto=65";
 

 setTimeout('popup(0)', 10000);
//-->
</script>
 
Zuletzt bearbeitet von einem Moderator:
sorry aber ich habs mit englich nicht so...

aber ich hab glaube ich was nützliches gefunden:
Code:
  <script type="text/javascript">
  function eintragen() {
      var adresse = document.formular.link.value;
      var text = document.formular.text.value;

      //neuen Link erzeugen:
      var neuerLink = document.createElement("a");
      neuerLink.href = adresse;
      neuerLink.innerHTML = text;

      //neuen Listeneintrag erzeugen:
      var neuesLi = document.createElement("li");
      neuesLi.appendChild(neuerLink);
            
      //in die Liste einfügen:
      var liste = document.getElementById("liste");
      liste.appendChild(neuesLi); 
   }
 </script>

<form name="formular">
      Adresse: <input type="text" name="link" size="30"><br>
      Text: <input type="text" name="text" size="30"><br>
      <input type="button" value="eintragen" onclick="eintragen();">
   </form>

<hr width="80%" align="center">
   <ul id="liste">
   </ul>

Mit diesem Script kann man ein Link in einen Liste/Tabelle ect. eintragen. Kann man dieses "id="liste"" dann eigentlich auch in sowas eintragen:
Code:
<script language="JavaScript"> 
<!-- 
var i = 0; 
var links = new Array(); 

var spenden = 2; 
var del = parseInt(document.getElementById('moretime').title); 
function stoppen(){ 
if (spenden == 2 ){ 
document.getElementById("spenden").innerHTML = "Spam starten"; 
window.setTimeout('starten()', 1); 
} else { 
document.getElementById("spenden").innerHTML = "Spam stoppen"; 
spenden = 2; 
window.setTimeout('popup(i)', 5000); }} 

function starten() { 
spenden = 1;} 

function popup(id){ 
if (id < links.length){ 
var link = links[i]; 
popdown = window.open('http://'+ link +'','popdown','location=no,scrollbars=yes,directions=0,status=0,menubar=no,toolbar=no,resizable=no,statusbar=no, width=800,height=800' ); 
i = id + 1; 
document.getElementById("gespendet").innerHTML = parseInt(document.getElementById("gespendet").innerHTML) + 1;
var spendencookie = parseInt(document.getElementById("gespendet").innerHTML);
document.cookie = 'spenden='+spendencookie+';' 
if (spendencookie > (999+1000*del)){ 
document.getElementById('moretime').innerHTML = '<a href="moretime.php">(Verl&auml;ngere die Zeit um 12 Stunden!!)</a>';} 
if (document.getElementById("spenden").innerHTML != "Spam starten"){ 
var zufall = 35 + 50*(Math.random()); 
zufall = Math.round(zufall)* 100; 
setTimeout('popup(i)',zufall);} 
} else { 
window.setTimeout('window.location.reload(true)', 2000);}} 

links[0] = "80er.de.tl?goto=1"; 
links[1] = "80er.de.tl?goto=6"; 
links[2] = "80er.de.tl?goto=7"; 
links[3] = "80er.de.tl?goto=8"; 
links[4] = "80er.de.tl?goto=9"; 
links[5] = "80er.de.tl?goto=10"; 
links[6] = "80er.de.tl?goto=11"; 
links[7] = "80er.de.tl?goto=12"; 
links[8] = "80er.de.tl?goto=13"; 
links[9] = "80er.de.tl?goto=14"; 
links[10] = "80er.de.tl?goto=15"; 
links[11] = "80er.de.tl?goto=16"; 
links[12] = "80er.de.tl?goto=17"; 
links[13] = "80er.de.tl?goto=18"; 
links[14] = "80er.de.tl?goto=19"; 
links[15] = "80er.de.tl?goto=20"; 
links[16] = "80er.de.tl?goto=21"; 
links[17] = "80er.de.tl?goto=22"; 
links[18] = "80er.de.tl?goto=23"; 
links[19] = "80er.de.tl?goto=24"; 
links[20] = "80er.de.tl?goto=25"; 
links[21] = "80er.de.tl?goto=26"; 
links[22] = "80er.de.tl?goto=27"; 
links[23] = "80er.de.tl?goto=28"; 
links[24] = "80er.de.tl?goto=29"; 
links[25] = "80er.de.tl?goto=30"; 
links[26] = "80er.de.tl?goto=31"; 
links[27] = "80er.de.tl?goto=32"; 
links[28] = "80er.de.tl?goto=33"; 
links[29] = "80er.de.tl?goto=34"; 
links[30] = "80er.de.tl?goto=35"; 
links[31] = "80er.de.tl?goto=36"; 
links[32] = "80er.de.tl?goto=37"; 
links[33] = "80er.de.tl?goto=38"; 
links[34] = "80er.de.tl?goto=39"; 
links[35] = "80er.de.tl?goto=40"; 
links[36] = "80er.de.tl?goto=41"; 
links[37] = "80er.de.tl?goto=42"; 
links[38] = "80er.de.tl?goto=43"; 
links[39] = "80er.de.tl?goto=44"; 
links[40] = "80er.de.tl?goto=45";
links[41] = "80er.de.tl?goto=46";
links[42] = "80er.de.tl?goto=47";
links[43] = "80er.de.tl?goto=48";
links[44] = "80er.de.tl?goto=49";
links[45] = "80er.de.tl?goto=50";
links[46] = "80er.de.tl?goto=51";
links[47] = "80er.de.tl?goto=52";
links[48] = "80er.de.tl?goto=53";
links[49] = "80er.de.tl?goto=54";
links[50] = "80er.de.tl?goto=55";
links[51] = "80er.de.tl?goto=56";
links[52] = "80er.de.tl?goto=57";
links[53] = "80er.de.tl?goto=58";
links[54] = "80er.de.tl?goto=59";
links[55] = "80er.de.tl?goto=60";
links[56] = "80er.de.tl?goto=61";
links[57] = "80er.de.tl?goto=62";
links[58] = "80er.de.tl?goto=63";
links[59] = "80er.de.tl?goto=64";
links[60] = "80er.de.tl?goto=65";
 

 setTimeout('popup(0)', 10000);
//-->
</script>
 
Für so ein bisschen brauchst du nicht seitenweise Javascript.

Das z.B. sind zwei kleine Funktionen, von denen eine nicht einmal brauchst.
Code:
<script>
var links = new Array();

function link_add( link ) {
  links[links.length] = link;
  links_rewrite();
}

function links_rewrite() {
  var inner = '';
  var container = document.getElementById( 'links' );
  for( var i = 0; i < links.length; i++ ) {
    inner += '<a href="'+links[i]+'">link '+i+'</a><br/>';
  }
  container.innerHTML = inner;
}
</script>
<a href="#" onclick="link_add('asdf'); return false;">add :)</a>
<div id="links"></div>

Die Funktion link_add fügt - wie der Name wohl schon sagt - einen Link hinzu.
Die Funktion links_rewrite schreibt das komplette Array neu.

Und ja, die Ausgabe hätte man auch direkt beim hinzufügen des Links machen können, aber so habe ich auch gleich eine Schleife die das Array Schritt für Schritt durch geht im Beispiel. :)
 
ja
aber ich wollte doch was ganz anderes ich wollte wissen ob ich mit so ein script links auch (am besten via Formular) in so ne liste im script einfügen kann:
Code:
links[57] = "80er.de.tl?goto=62";
links[58] = "80er.de.tl?goto=63";
links[59] = "80er.de.tl?goto=64";
links[60] = "80er.de.tl?goto=65";
 
Genau das macht mein Snippet doch. :confused:

Per Formular geht das natürlich auch:
Code:
<form name="links_form" onsubmit="link_add( document.links_form.link_new.value );">
<input name="link_new"/>
<input type="submit"/>
<form>
So z. B. könnte das dann aussehen.
 
Zuletzt bearbeitet:
und wie kann ich das machen wenn ich will dass der Link in dieses Script eingefügt wird?:
Code:
<script language="JavaScript"> 
<!-- 
var i = 0; 
var links = new Array(); 

var spenden = 2; 
var del = parseInt(document.getElementById('moretime').title); 
function stoppen(){ 
if (spenden == 2 ){ 
document.getElementById("spenden").innerHTML = "Spam starten"; 
window.setTimeout('starten()', 1); 
} else { 
document.getElementById("spenden").innerHTML = "Spam stoppen"; 
spenden = 2; 
window.setTimeout('popup(i)', 5000); }} 

function starten() { 
spenden = 1;} 

function popup(id){ 
if (id < links.length){ 
var link = links[i]; 
popdown = window.open('http://'+ link +'','popdown','location=no,scrollbars=yes,directions=0,status=0,menubar=no,toolbar=no,resizable=no,statusbar=no, width=800,height=800' ); 
i = id + 1; 
document.getElementById("gespendet").innerHTML = parseInt(document.getElementById("gespendet").innerHTML) + 1;
var spendencookie = parseInt(document.getElementById("gespendet").innerHTML);
document.cookie = 'spenden='+spendencookie+';' 
if (spendencookie > (999+1000*del)){ 
document.getElementById('moretime').innerHTML = '<a href="moretime.php">(Verl&auml;ngere die Zeit um 12 Stunden!!)</a>';} 
if (document.getElementById("spenden").innerHTML != "Spam starten"){ 
var zufall = 35 + 50*(Math.random()); 
zufall = Math.round(zufall)* 100; 
setTimeout('popup(i)',zufall);} 
} else { 
window.setTimeout('window.location.reload(true)', 2000);}} 

links[0] = "80er.de.tl?goto=1"; 
links[1] = "80er.de.tl?goto=6"; 
links[2] = "80er.de.tl?goto=7"; 
links[3] = "80er.de.tl?goto=8"; 
links[4] = "80er.de.tl?goto=9"; 
links[5] = "80er.de.tl?goto=10"; 
links[6] = "80er.de.tl?goto=11"; 
links[7] = "80er.de.tl?goto=12"; 
links[8] = "80er.de.tl?goto=13"; 
links[9] = "80er.de.tl?goto=14"; 
links[10] = "80er.de.tl?goto=15"; 
links[11] = "80er.de.tl?goto=16"; 
links[12] = "80er.de.tl?goto=17"; 
links[13] = "80er.de.tl?goto=18"; 
links[14] = "80er.de.tl?goto=19"; 
links[15] = "80er.de.tl?goto=20"; 
links[16] = "80er.de.tl?goto=21"; 
links[17] = "80er.de.tl?goto=22"; 
links[18] = "80er.de.tl?goto=23"; 
links[19] = "80er.de.tl?goto=24"; 
links[20] = "80er.de.tl?goto=25"; 
links[21] = "80er.de.tl?goto=26"; 
links[22] = "80er.de.tl?goto=27"; 
links[23] = "80er.de.tl?goto=28"; 
links[24] = "80er.de.tl?goto=29"; 
links[25] = "80er.de.tl?goto=30"; 
links[26] = "80er.de.tl?goto=31"; 
links[27] = "80er.de.tl?goto=32"; 
links[28] = "80er.de.tl?goto=33"; 
links[29] = "80er.de.tl?goto=34"; 
links[30] = "80er.de.tl?goto=35"; 
links[31] = "80er.de.tl?goto=36"; 
links[32] = "80er.de.tl?goto=37"; 
links[33] = "80er.de.tl?goto=38"; 
links[34] = "80er.de.tl?goto=39"; 
links[35] = "80er.de.tl?goto=40"; 
links[36] = "80er.de.tl?goto=41"; 
links[37] = "80er.de.tl?goto=42"; 
links[38] = "80er.de.tl?goto=43"; 
links[39] = "80er.de.tl?goto=44"; 
links[40] = "80er.de.tl?goto=45";
links[41] = "80er.de.tl?goto=46";
links[42] = "80er.de.tl?goto=47";
links[43] = "80er.de.tl?goto=48";
links[44] = "80er.de.tl?goto=49";
links[45] = "80er.de.tl?goto=50";
links[46] = "80er.de.tl?goto=51";
links[47] = "80er.de.tl?goto=52";
links[48] = "80er.de.tl?goto=53";
links[49] = "80er.de.tl?goto=54";
links[50] = "80er.de.tl?goto=55";
links[51] = "80er.de.tl?goto=56";
links[52] = "80er.de.tl?goto=57";
links[53] = "80er.de.tl?goto=58";
links[54] = "80er.de.tl?goto=59";
links[55] = "80er.de.tl?goto=60";
links[56] = "80er.de.tl?goto=61";
links[57] = "80er.de.tl?goto=62";
links[58] = "80er.de.tl?goto=63";
links[59] = "80er.de.tl?goto=64";
links[60] = "80er.de.tl?goto=65";
 

 setTimeout('popup(0)', 10000);
//-->
</script>
 
Zurück