मैं हाल ही में कैसे History.js, jQuery और ScrollTo का उपयोग कर एचटीएमएल 5 इतिहास एपीआई के साथ एक वेबसाइट Ajaxify करने पर इस सार पाया ajaxify करने के लिए कैसे समझने में सहायता चाहिए इस काम का सरल संस्करण और मुझे यकीन नहीं है कि मैं सबकुछ समझता हूं। सबसे पहले, मैं सभी सार में प्रदान की स्क्रिप्ट लोड है, तो एक बहुत आसान एनएवी और सामग्री अनुभाग की स्थापना:एक वेब साइट
<ul id="nav">
<li id="home-link"><a href="/" title="Home">Home</a>/</li>
<li id="work-link"><a href="/work" title="Work">Work</a>/</li>
<li id="labs-link"><a href="/labs" title="Labs">Labs</a>/</li>
<li id="blog-link"><a href="/blog" title="Blog">Blog</a>/</li>
<li id="contact-link"><a href="/contact" title="Contact">Contact</a></li>
</ul>
<div id="content"></div>
इसके बाद, मैं एचटीएमएल मैच के लिए चयनकर्ता चर बदल दिया है:
/* Application Specific Variables */
contentSelector = '#content',
$content = $(contentSelector),
contentNode = $content.get(0),
$menu = $('#nav'),
activeClass = 'active',
activeSelector = '.active',
menuChildrenSelector = 'li',
क्या मुझे अगली बार ऐसा करना है जहां मैं खो गया हूं। मैं बस इतना करना चाहता हूं कि चयनित एनवी लिंक के लिए विशिष्ट एचटीएमएल सामग्री में लोड हो। इसलिए यदि मैंने "वर्क" पर क्लिक किया है, तो मैं सामग्री अनुभाग में वर्क.html फ़ाइल लोड करना चाहता हूं और यूआरएल को "mywebsite.com/work" में बदलना चाहता हूं। चीजों को आसान रखने के लिए वर्क.html कहें और अन्य सभी अजेय सामग्री एक ही निर्देशिका में स्थित है।
किसी भी मदद की बहुत सराहना की जाती है! चीयर्स!
क्या आप इस की प्रत्येक पंक्ति पर टिप्पणी करेंगे? मैंने पिछले कुछ सालों में इसे लागू करने के कई प्रयास किए हैं और इसे कभी काम नहीं किया है - मेरी वर्तमान त्रुटियां 404 से संबंधित हैं और मूल रूप से संपूर्ण साइट प्रारूप 'लिंक' पर क्लिक करते समय 'ब्रेक' से संबंधित हैं। मैंने 'https: // github.com/browserstate/ajaxify' पर दिखाए गए स्क्रिप्ट स्रोतों 'jquery-scrollto.js',' jquery.history.js' और 'AJAXify-html5.js' का संदर्भ दिया है और कॉपी और पेस्ट किया गया है आपका कोड उपरोक्त है (मेरा सामग्री क्षेत्र '# main_content' है और मेरी फ़ाइलें'/include' निर्देशिका में हैं) और लिंक के लिए 'AJAXify' वर्ग' जोड़ा गया है। मैंने बुकमार्कलेट या क्रोम एक्सटेंशन इंस्टॉल नहीं किया है। – user1063287
मैं उन परिणामों के साथ समाप्त हुआ जहां एक खाली पृष्ठ लोड होगा, लेकिन अगर मैंने स्रोत को देखा तो मैं पेज की सामग्री से जुड़ा हुआ देख सकता था। इसलिए इस चरण में लागू नहीं हो सकता है। एकमात्र अन्य विसंगति यह थी कि मैं php का उपयोग कर रहा था, (यानी इंडेक्स पेज आदि पर हेडर और पाद लेख) सुनिश्चित नहीं है कि इससे परिणाम प्रभावित होंगे। – user1063287
@ user1063287 मैंने जिथब पर एक उदाहरण पोस्ट किया (उत्तर अपडेट देखें), उम्मीद है कि इससे कुछ मदद मिलेगी। मैं PHP को कार्यान्वित करने से पहले पहले चलने वाला एक सरल स्थिर HTML संस्करण प्राप्त करने की अनुशंसा करता हूं। – eivers88