Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

HTML में pushState स्टेट ऑब्जेक्ट वास्तव में क्या है?

pushState ऑब्जेक्ट

पेज को अपडेट करने के लिए pushState ऑब्जेक्ट का उपयोग करें जब उपयोगकर्ता हिस्ट्री के माध्यम से वापस नेविगेट करता है। चुने गए रंग को शामिल करने का एक उदाहरण देखें जो एक हिस्ट्री एंट्री बनाता है:

function display(color) {
    var myState = { selectedColor: color },
        myTitle = "Page title",
        myPath = "/" + color;
    history.pushState(myState, myTitle, myPath);
};

popstate इवेंट का उपयोग करें

अब हम चुने गए रंग को अपडेट करने के लिए popstate इवेंट का उपयोग करेंगे:

$(window).on('popstate', function(event) {
    var myState = event.originalEvent.state;
    if (myState) {
        selectColor(myState.selectedColor);
    }
});

pushState स्टेट ऑब्जेक्ट मनमाना सीरियलाइज़ेबल डेटा धारण कर सकता है जो ब्राउज़र बैक/फॉरवर्ड नेविगेशन पर उपलब्ध होता है।

  1. HTML दस्तावेज़ की बुनियादी न्यूनतम संरचना क्या है? HTML दस्तावेज़ की बुनियादी न्यूनतम संरचना क्या है?

    HTML दस्तावेज़ एक वेब पेज है, जो वेबसाइट पर सामग्री दिखाने में आपकी मदद करता है। इसमें टैग्स होते हैं, जिनमें ओपनिंग और क्लोजिंग टैग्स होते हैं। हालांकि, कुछ टैग जोड़े में नहीं आते यानी उनका कोई समापन टैग नहीं होता। बुनियादी न्यूनतम संरचना में भी कुछ टैग्स होते हैं, जिन्हें आपको जोड़ना होता है। डॉक

  1. HTML DOM Input Color Object - संपूर्ण गाइड HTML DOM Input Color Object - संपूर्ण गाइड

    HTML DOM Input Color Object HTML DOM Input Color Object HTML दस्तावेज़ में type=color वाले इनपुट एलिमेंट को दर्शाता है। यह रंग पिकर बनाने, एक्सेस करने और उसके सभी attributes को प्रबंधित करने का इंटरफेस प्रदान करता है। Color Object बनाना var colorObject = document.createElement(input); colorObject.t

  1. Matplotlib एक्सेस ऑब्जेक्ट वास्तव में क्या है? Matplotlib एक्सेस ऑब्जेक्ट वास्तव में क्या है?

    Axes क्लास में अधिकांश फिगर एलिमेंट्स होते हैं - Axis, Tick, Line2D, Text, Polygon, आदि, और कोऑर्डिनेट सिस्टम सेट करता है। चरण फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें। rcParams का उपयोग करके एक्सेस लाइनविड्थ सेट करें। करंट फिगर में एक्सेस जोड़ें और इसे करंट एक्सेस बनाएं