2016-05-10 14 views
1

Ich mache eine Flash-Galerie und ich möchte die Seite jedes Mal neu laden, wenn ein neuer Blitz auf der Seite angezeigt wird. Ich möchte dies tun, weil ich die Anzahl der Anzeigen, die pro Nutzer angezeigt werden, erhöhen möchte. Die Schaltfläche klickt erfolgreich, lädt die Seite neu, stoppt jedoch den zukünftigen Code, der den Flash anzeigt.So laden Sie eine Webseite mit einem Klick in Javascript aber nach dem Laden einer Funktion laden

var c = 0; 
var flashcon, test, temp; 

// Function for inital flash page to work properly 
function init() { 
    flashcon = document.getElementById('flashcon'); 

    // Scripts for the buttons 
    document.getElementById('back').onclick = function() { 
     location.reload(false); 
     if (c == 0) { 
      c = paths.length; 
     } 
     c--; 
     displayFiles(); 
     download(); 
    } 

    document.getElementById('next').onclick = function() { 
     location.reload(false); 
     if (c == paths.length - 1) { 
      c = -1; 
     } 
     c++; 
     displayFiles(); 
     download(); 
    } 

    document.getElementById('rand').onclick = function() { 
     location.reload(false); 
     temp = c; 
     while (c == temp) { 
      c = Math.floor(Math.random() * paths.length); 
     } 
     displayFiles(); 
     download(); 
    } 

    // Scripts for the left and right arrow key functionality 
    document.addEventListener('keydown', function (e) { 
     if (e.which == 37) { 
      $("#back").click(); 
     } 
    }); 

    document.addEventListener('keydown', function (e) { 
     if (e.which === 39) { 
      $("#next").click(); 
     } 
    }); 
} 

Antwort

2

eine Flagge in localstorage vor reload Set dann auf init den Wert überprüfen und Ihre Funktion aufrufen oder normal init.

+0

Ich bin nicht vertraut mit, wie Sie das tun, haben Sie irgendwelche Links für das Lesen von Materialien dafür Ich würde mich freuen, es zu lesen. – cosmichero2025

+0

das sollte http://stackoverflow.com/questions/3262605/html5-localstorage-check-if-item-is-set – axrami

+0

Also sollte ich den Wert auf einen, der automatisch eine Funktion auslöst dann wenn diese Funktion ausgelöst wird setzt den Wert auf 0 zurück, bis die Schaltfläche erneut ausgewählt wird – cosmichero2025

Verwandte Themen