2011-02-03 6 views
6

पर मैं जानना चाहता हूं कि मैं इन एचटीएमएल टैग में इन विशेषताओं को कैसे जोड़ सकता हूं जो हमारे द्वारा उत्पन्न ऑटो बंद सीएमएस प्रणाली।xmlns को कैसे संलग्न करें: fb = "http://www.facebook.com/2008/fbml" मेरे सीएमएस के एचटीएमएल टैग

मैं हमारे वर्तमान HTML टैग को जोड़ने के लिए करना चाहते हैं:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
इस के लिए

:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" 
     xmlns:og="http://ogp.me/ns#" 
     xmlns:fb="http://www.facebook.com/2008/fbml"> 

वहाँ JQuery का उपयोग कर ऐसा करने के लिए कोई तरीका है?

+0

बंद सीएमएस सिस्टम? – ifaour

+0

हां .. वहाँ बंद सीएमएस सिस्टम बंद हैं और जहां मैं काम करता हूं हम इस मंच पर हमारी साइट के साथ होते हैं। यह कुछ चीजें अच्छी तरह से करता है लेकिन यह सिर्फ एक प्रणाली के बहुत बंद है। – TikaL13

उत्तर

4
$(function() { 
    $("html").attr("xmlns:og","http://ogp.me/ns#"); 
} 

यह दुर्लभ है कि आपके HTML टैग में एक्सएमएल नेमस्पेस विशेषताओं में पृष्ठ व्यवहार पर कोई प्रासंगिकता है।

+0

विचार की तरह ... लेकिन यह काम नहीं किया। धन्यवाद – TikaL13

+1

@ मैथ्यू, यदि आप फायरबग या क्रोम के डेवलपर टूल जैसे टूल के साथ डोम का निरीक्षण करते हैं, तो यह "काम करता है" लेकिन व्यावहारिक रूप से यह बोलने से आप जो कुछ भी करने की कोशिश कर रहे हैं, उससे कुछ भी "नहीं" करते हैं क्योंकि यह पेज लोड पर मौजूद नहीं है । बाधाएं हैं यदि यह फेसबुक जैसे आपके प्लगइन को प्रभावित कर रहा है, तो आपको डीओएम परिवर्तन करने के बाद प्रारंभिक दिनचर्या को फिर से शुरू करना होगा। – lsuarez

+0

आपका अधिकार नहीं ... यह ठीक से काम नहीं करेगा। बात यह है कि मैं इस नामस्थान को हमारे सीएमएस में जोड़ने के लिए चार्ज करने के लिए चारों ओर घूमने की कोशिश कर रहा हूं। – TikaL13

2

आपको तत्व में नामस्थान घोषणा जोड़ने की आवश्यकता है, लेकिन जैसा कि मुझे याद है कि आप नामस्थान मैपिंग जोड़ने के लिए डोम का उपयोग नहीं कर सकते हैं। JQuery तत्वों में हेरफेर करने के लिए कवर के तहत जेएस-डॉम का उपयोग करता है। आपको वह कोड मिलना चाहिए जो HTML तत्व को प्रस्तुत करता है और उसे वहां जोड़ता है।

अतीत में, जब मुझे .NET/जावा में ऐसा करने की ज़रूरत होती थी तो मुझे एक स्ट्रिंग में डीओएम दस्तावेज़ तत्व प्रस्तुत करना होता था और स्ट्रिंग कॉन्सटोनेशन के साथ xmlns = "attr" जोड़ना था, फिर स्ट्रिंग को DOM पर दोबारा डालना ।

यह विधि जेएस में काम नहीं करेगी।

+0

समस्या यह सीएमएस सिस्टम है जो हम एक बंद सीएमएस है ... इसलिए मैं यह पता लगाने की कोशिश कर रहा हूं कि उन नामस्थानों को कैसे जोड़ा जाए। – TikaL13

+1

मेरा उत्तर आपके मूल प्रश्न के लिए सही था, लेकिन आप किस सीएमएस का उपयोग कर रहे हैं? इसमें किस भाषा में लिखा गया है? मैं इसे काम करने के लिए कई ढांचे में एक हैक प्रदान कर सकता हूं। – leat

संबंधित मुद्दे