2012-03-04 14 views
5

मैं अपने दोस्तों के बैंड के लिए एक वेबसाइट बना रहा हूं। साइट पर किसी अन्य पृष्ठ के लिंक पर क्लिक करने के बाद मैं यह जानना चाहूंगा कि क्या यह संभव है (अजाक्स का उपयोग करने के अलावा) ऑडियो चलाने के लिए?पृष्ठों के माध्यम से नेविगेट करते समय ऑडियो कैसे खेलें?

यह सामग्री फिर से लोड करने अजाक्स का उपयोग की स्थापना मैं वर्तमान में है, लेकिन मैं इसके साथ कुछ मुद्दों कर रहा हूँ, और मैं नहीं बल्कि परेशान के साथ सौदा नहीं है जब तक कि मैं सच में करना होगा।

यदि संभव हो तो नहीं है, वहाँ कम से कम व्यवधान के लिए एक रास्ता (तब रोक फिर से खेल रहे हैं) नेविगेशन के दौरान है? नए पेज के लिए ट्रैक बंद करना जारी रखना संभव होगा, जहां से अंतिम पृष्ठ बंद हो गया था, लेकिन मैं विराम को कम करना चाहता हूं। या, इस विषय पर, यूआरएल को बदलने के बाद कुछ पेज तत्वों को लोड करना संभव है (जैसे यूआरएल का उपयोग किए बिना), जैसे फेसबुक करता है (जैसा कि आप इसे क्लिक करते हैं, लेकिन बैनर लोड होने के दौरान कभी गायब नहीं होता)

किसी भी मदद :)

उत्तर

9

पेज रीलोड के बिना यूआरएल को बदलने के लिए सामग्री और इतिहास एपीआई pushState() लोड करने के लिए Ajax का उपयोग करें।

ब्राउज़रों में संगत व्यवहार के लिए, History.js की तरह एक आवरण लाइब्रेरी का उपयोग पर विचार करें।

+0

धन्यवाद! मुझे नहीं पता था कि इसका उपयोग किए बिना किया जा सकता है #। मैं इसका उपयोग करने पर विचार करूंगा :) – SkinnyBill

1

साइटें फेसबुक जैसी चीजों के इन प्रकार के लिए जावास्क्रिप्ट/AJAX का उपयोग करने के लिए धन्यवाद। यदि आप इसका उपयोग नहीं करना चाहते हैं, तो आप फ्रेम का उपयोग कर सकते हैं (अनुशंसित नहीं)। पृष्ठ को दो फ्रेम में विभाजित करें: खिलाड़ी और वेबसाइट स्वयं। इस तरह आप आसानी से इसे बंद भी कर सकते हैं, बस फ्रेम के बिना साइट खोलें।

गुड लक!

+0

कैसे फेसबुक अजाक्स उस तरह करते हैं? जब मैंने इसे देखा, तो एकमात्र तरीका जिसे आप जावास्क्रिप्ट/jQuery फ़ंक्शन के साथ यूआरएल 'बदल' सकते हैं, यूआरएल – SkinnyBill

+0

में # का उपयोग करना है, नीचे मारत तनालिन की टिप्पणी उपयोगी थी - अब मुझे पता है कि URL का उपयोग किए बिना यूआरएल बदला जा सकता है। इसके अलावा - मुझे फ्रेम का उपयोग नहीं करना है। ओह! टैक्सी: एल – SkinnyBill

0

बेशक आप भी एक और विंडो/टैब में खिलाड़ी पॉप अप कर सकते हैं। (अभी के लिए) यह फ्रेम या जावास्क्रिप्ट के बिना संभव नहीं होगा।

-1

AJAX के माध्यम से इसे अलग-अलग कार्यान्वित करने में परेशानी हो सकती है, हालांकि आप या तो IFrames का उपयोग कर सकते हैं, जहां संगीत मुख्य में खेला जाएगा और सामग्री को बच्चे में प्रदर्शित किया जाता है या आप इसे हमेशा फ़्लैश बना सकते हैं वेब पृष्ठ।

-2

Wordpress में यह निर्माण और AnythingSlider प्लगइन का उपयोग पृष्ठों मुख्य पृष्ठ के भीतर बदलाव है। इस तरह आप टैबबंद नेविगेशन प्राप्त कर सकते हैं और कभी भी वास्तविक पृष्ठ नहीं छोड़ सकते हैं। बहुत अधिक कोड लिखने की जरूरत नहीं है। AnythingSlider स्लाइड्स के लिए एचटीएमएल का उपयोग करता है।

आप वर्डप्रेस का भी उपयोग नहीं कर सकते हैं और बस कुछ भी स्लाइडर कोड का उपयोग कर सकते हैं।

http://css-tricks.com/anythingslider-jquery-plugin/

और

http://wordpress.org/extend/plugins/anythingslider-for-wordpress/

और

http://css-tricks.com/examples/AnythingSlider/