In meiner Haupt-HTML-Seite ausführen, ohne php, ich habe den folgenden Code:Wie eine Schaltfläche Onclick-Funktion in einer Webseite macht eine Funktion in einer anderen Webseite
<p class="text" id="time">00:00</p>
In meiner anderen HTML-Seite, habe ich folgend Code:
<button onclick="resettime()">RESET TIME</button>
beide Link auf die gleiche Javascript-Seite, die den Code hat:
function timeIncrement()
{
document.getElementById('time').innerHTML = +mins+":"+secs;
if(secs==60)
{
mins+=1;
secs = 0;
}
}
var timecheck = setInterval(timeIncrement,1000);
function resettime()
{
clearInterval(timecheck);
mins = 0;
secs = 0;
timecheck = setInterval(timeIncrement,1000);
}
Cl Wenn man den Knopf drückt, wird die Zeit nicht auf 0: 0 zurückgesetzt, also funktioniert es nicht, also habe ich mich gefragt, ob es irgendeinen Weg gibt, dies zu tun, ohne in PHP zu gehen. Ich bin neu bei html/js, also tut mir leid, wenn das eine Wiederholung ist, konnte ich keine ähnliche finden.
für Haben fragen Sie, wie Reset zu machen() arbeiten oder wie um es von einer zweiten Seite zu nennen? – Cruiser
@Cruiser Wie funktioniert es, da das Problem darin besteht, dass der OnClick auf einer anderen Seite ist, oder? –
Wenn es nicht mehr Code gibt, den Sie nicht angezeigt haben, hat timeIncrement() keine Kenntnis von den Variablen min und sec. Um resettime() von einer anderen Seite aufzurufen, müssen Sie eine GET-Anfrage an die zweite Seite senden und die URL analysieren, dann rufen Sie resettime() basierend auf den übergebenen Werten auf. – Cruiser