2012-06-03 13 views
5

मैं Google साइट साइट पर जेएस को जोड़ने/संपादित करने की क्षमता कैसे प्राप्त करूं? इस तरह मैं साइट के स्वरूप और अनुभव में हेरफेर करने के लिए jQuery और jQuery UI का उपयोग करना चाहता हूं।Google साइट पर कस्टम जावास्क्रिप्ट कैसे जोड़ें?

स्पष्ट होने के लिए, मैं सभी Google साइटों के बारे में बात नहीं कर रहा हूं, सिर्फ Google की बनाई गई प्रणाली, जिसे "Google साइट्स" ->https://sites.google.com/ कहा जाता है।

howto page पर, वहाँ यह है: असमर्थित सुविधाओं

HTML बॉक्स टूल वर्तमान में निम्न विशेषताओं का समर्थन नहीं करता है:

iframes JavaScript कोड कोई स्क्रिप्ट, छवि नहीं बना सकते या लिंक टैग दस्तावेज़/विंडो अधिभार और पहले से ही फ़ंक्शंस। आप कोड लोड के बाद लोड करने की आवश्यकता वाले कोड के अंत में जावास्क्रिप्ट रख सकते हैं।

क्या इसका मतलब है कि HTML टूल टैग नहीं बना सकता है? भले ही वे उपरोक्त डेमो में हैं?

+1

क्या आप Google साइटें बदलना चाहते हैं? मुझे यकीन नहीं है कि मैं अनुसरण करता हूं ... – gdoron

+0

अच्छी तरह से मैं Google साइटों का उपयोग करना चाहता हूं, लेकिन कई विकल्प और स्टाइल सामान्य सेटिंग्स द्वारा बदला जा सकता है, इसलिए मैंने सोचा कि अगर मैं पेज पर जेएस के ब्लॉक को निष्पादित कर सकता हूं, तो मैं अपने स्वयं के jQuery में डाल सकता हूं और बदलें कि मैं क्या बदलना चाहता था। –

+0

क्या आप [GreaseMonkey] (http://en.wikipedia.org/wiki/Greasemonkey) की तलाश में हैं? क्रोम ने GreaseMonkey के लिए भी अंतर्निहित समर्थन किया है। आप क्या कर सकते हैं इसके कुछ उदाहरणों के लिए http://userscripts.org/ पर एक नज़र डालें। –

उत्तर

0

Google साइट पर a good documentation है, और आप अपने program policy के खिलाफ किसी भी जावास्क्रिप्ट का उपयोग नहीं कर सकते हैं।

कृपया प्रलेखन पढ़ें, यह कस्टम सीएसएस, जावास्क्रिप्ट और सामान्य HTML डालने के लिए चरणों के विवरण सूचीबद्ध करता है।

+0

आपके द्वारा पकड़ा गया "प्रोग्राम नीति" लिंक डॉक्स के लिए है, साइट्स नहीं, और यह इस प्रश्न के लिए अप्रासंगिक है। – duskwuff

+0

@duskwuff ** यह Google साइट्स के साथ-साथ Google डॉक्स होस्ट करने के लिए एक सामान्य नीति है। ** यदि आप Google साइट के लिए दस्तावेज़ देखें, तो वे विशेष रूप से इस नीति से लिंक करते हैं। तो आपकी सभी सामग्री, जावास्क्रिप्ट, सीएसएस, छवियों को एक ही नीति का पालन करना चाहिए। "अलर्ट" बस काम नहीं करता क्योंकि यह नीति के खिलाफ है। मैंने जानबूझकर कदमों की प्रतिलिपि बनाने के बजाय अपने दस्तावेज़ से लिंक किया था, क्योंकि उनके दस्तावेज़ समय के साथ बदल सकते हैं, आपकी प्रतिलिपि बनाई गई सामग्री अद्यतित नहीं रह पाएगी। ** यह अप्रासंगिक नहीं है **। तो कृपया रेटिंग से पहले इसे ध्यान से पढ़ें। – activars

+0

यह संभव है कि हम वास्तव में नीति पृष्ठ के विभिन्न संस्करण देख रहे हों। जो संस्करण मैं देख रहा हूं वह कहीं भी जावास्क्रिप्ट का उल्लेख नहीं करता है। – duskwuff

6

The Google Sites help explains how to add custom HTML/CSS/JS content:

  1. Google साइटें पृष्ठ है कि आप HTML एम्बेड करना चाहते हैं
  2. सम्मिलित करें मेनू का चयन करें HTML बॉक्स में जाने के लिए जाओ।।
  3. खुलने वाले संवाद में, HTML, CSS और/या जावास्क्रिप्ट कोड जोड़ें।
  4. जब आप पूरा कर लें, तो सहेजें पर क्लिक करें।
  5. अपने एम्बेडेड HTML का पूर्वावलोकन करने के लिए, Google साइट पेज पर सहेजें पर क्लिक करें। शायद, प्रत्येक "HTML बॉक्स" है -

यह ध्यान रखें कि "एक HTML से कोड बॉक्स अन्य HTML बक्से सहित के साथ बातचीत या HTML बॉक्स के बाहर कोड का उल्लेख नहीं कर सकते हैं" पर चला जाता है एक अलग sandboxed iframe तत्व। इस प्रकार, जेएस का उपयोग करने के लिए "साइट के स्वरूप और अनुभव में हेरफेर" करने की आपकी क्षमता काफी सीमित होगी।

+0

हाँ मैंने पहले यह कोशिश की ... काम नहीं लग रहा था, मुझे दोबारा कोशिश करने दो। –

+1

जैसा कि मैंने देखा, Google साइट्स सैंडबॉक्स में चल रहे जेएस की क्षमताओं को प्रतिबंधित कर दिया गया है। आप जो करने की कोशिश कर रहे हैं उसके आधार पर, आप इसे करने में सक्षम हो सकते हैं या नहीं भी कर सकते हैं। (विशेष रूप से, यदि आप उस पृष्ठ पर सामग्री को संशोधित करने का प्रयास कर रहे हैं जो HTML बॉक्स का हिस्सा नहीं है, तो आप भाग्य से बाहर हैं।) – duskwuff

+0

मैंने इसे HTML में डालने का प्रयास किया, और कोई अलर्ट बॉक्स नहीं दिखाया: '< स्क्रिप्ट प्रकार = "टेक्स्ट/जावास्क्रिप्ट"> अलर्ट ('कुछ'); ' –

1

एक अन्य विकल्प अपने खुद के लिए गैजेट लिख रहा है

"गैजेट छोटे वेब एप्लिकेशन है जो वेब पृष्ठ में जोड़ा जा सकता है। गैजेट्स एक्सएमएल फाइल कि आम तौर पर HTML और जावास्क्रिप्ट लपेट कर रहे हैं" के रूप में एक Google साइटें गुरु कि से भी जाना जाता द्वारा समझाया मोरी नाम https://sites.google.com/site/mori79/html-gadgets

आप Google डेवलपर साइट में अधिक जानकारी प्राप्त कर सकते हैं: https://developers.google.com/google-apps/sites/gadgets/site_gadgets?hl=en

आशा है कि यह मदद करता है।

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