Ich möchte, dass dieser Code nur beim ersten Laden der Seite funktioniert.Javascript auf der ersten Seite starten nur laden
Gibt es eh nicht zu verwenden nicht IsPostBack
auf Javascript?
IsPostBack
: Ruft einen Wert ab, der angibt, ob die Seite zum ersten Mal gerendert wird oder als Antwort auf ein Postback geladen wird. More here.
<script>
window.onload = function TimedCss()
{
setTimeout(myTimeout1, 0500)
setTimeout(myTimeout2, 1000)
setTimeout(myTimeout3, 1500)
setTimeout(myTimeout4, 2000)
setTimeout(myTimeout5, 2500)
setTimeout(myTimeout6, 3000)
}
}
function myTimeout1()
{
document.getElementById("LBLName").className = " animated fadeInLeft";
document.getElementById("LBLName").style.visibility = "visible";
}
function myTimeout2()
{
document.getElementById("LBLDescription").className = " animated rotateIn";
document.getElementById("LBLDescription").style.visibility = "visible";
}
function myTimeout3()
{
document.getElementById("P1").className = " animated zoomIn";
document.getElementById("P1").style.visibility = "visible";
}
function myTimeout4()
{
document.getElementById("TXTQuantity").className = " animated flipInY";
document.getElementById("TXTQuantity").style.visibility = "visible";
}
function myTimeout5()
{
document.getElementById("LBLPrice").className = " animated slideInLeft";
document.getElementById("LBLPrice").style.visibility = "visible";
}
function myTimeout6()
{
document.getElementById("BTNAddToCart").className += " animated fadeInUp";
document.getElementById("BTNAddToCart").style.visibility = "visible";
}
</script>
Bearbeiten - Lösung:
<script>
window.onload = function TimedCSS()
{
var isPostBack=<%= IsPostBack ? "true" : "false" %>
if (!isPostBack)
{
setTimeout(myTimeout1, 0500)
setTimeout(myTimeout2, 1000)
setTimeout(myTimeout3, 1500)
setTimeout(myTimeout4, 2000)
setTimeout(myTimeout5, 2500)
setTimeout(myTimeout6, 3000)
}
function myTimeout1()
{
document.getElementById("LBLName").className = " animated fadeInLeft";
document.getElementById("LBLName").style.visibility = "visible";
}
function myTimeout2()
{
document.getElementById("LBLDescription").className = " animated rotateIn";
document.getElementById("LBLDescription").style.visibility = "visible";
}
function myTimeout3()
{
document.getElementById("P1").className = " animated zoomIn";
document.getElementById("P1").style.visibility = "visible";
}
function myTimeout4()
{
document.getElementById("TXTQuantity").className = " animated flipInY";
document.getElementById("TXTQuantity").style.visibility = "visible";
}
function myTimeout5()
{
document.getElementById("LBLPrice").className = " animated slideInLeft";
document.getElementById("LBLPrice").style.visibility = "visible";
}
function myTimeout6()
{
document.getElementById("BTNAddToCart").className += " animated fadeInUp";
document.getElementById("BTNAddToCart").style.visibility = "visible";
}
</script>
Anstelle des Fülltextes können Sie erklären, was "IsPostBack" ist. – JJJ
@Juhana [IsPostBack ...] (https://msdn.microsoft.com/en-us/library/system.web.ui.page.ispostback (v = vs.110) .aspx) – harel486
'0500' ist 320 übrigens. – Xufox