2011-07-25 15 views
5

शुभ संध्या, पहले सवाल यहाँ!टिनीएमसीई, आईई 9, <script> टैग

मैंने देखा है और मैंने देखा है, और मुझे ऐसे समाधान मिल गए हैं जो काम नहीं करते हैं। मेरी समस्या यह है कि IE9 (और 8, 7 आदि) TinyMCE 3.4.3.2 में टैग स्ट्रिप करेंगे।

मुझे डर है कि मेरी परिस्थितियां थोड़ी अनोखी हैं: मैं मौजूदा सीएमएस (कस्टम) के साथ काम कर रहा हूं जो जावा में बनाया गया पुराना पुराना है, और एक्सएचटीएमएल-अनुकूल नहीं है। एक कस्टम प्लगइन है जो आपको कुछ स्क्रिप्ट कोड डालने की अनुमति देता है, फिर इसे CDATA टैग से घिरा करता है। मूलतः:

insertHTML(document.videoForm.myobj.value);

कहाँ insertHTML, ठीक है, यह सम्मिलित करता है जहां कर्सर था। अब, यह क्रोम, फ़ायरफ़ॉक्स इत्यादि में शानदार रूप से काम करता है, लेकिन आईई में विफल रहता है। एक पॉपअप टेक्स्टरेरा बॉक्स के माध्यम से स्क्रिप्ट डालने के बाद, फिर HTML व्यूअर में निर्मित TinyMCE का उपयोग करके, <script> टैग गायब हो जाते हैं। स्क्रिप्ट टैग से पहले <br /> डालने से यह किसी कारण से काम करता है, लेकिन यह अवांछनीय है क्योंकि कई क्लाइंट नहीं जानते कि HTML क्या है।

आईई 9 के डेवलपर का उपयोग ... चीज ... मुझे कुछ त्रुटियां मिलीं।
HTML1114: Codepage unicode from (UNICODE byte order mark) overrides conflicting codepage windows-1252 from (11)
doctype
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Transitional.dtd">
जो गलत है, मैं जानते हैं, और मैं इसे बदलना चाहते हैं, लेकिन मैं यहाँ काफी सख्त सीमाओं के अंतर्गत हूँ, और मैं जहाँ भी कि doctype के लिए उपयोग की जरूरत नहीं है द्वारा उत्प्रेरित प्रस्तुत किया जाता है।

एक और बात:

extended_valid_elements: "SCRIPT[language<JavaScript?JavaScript1.1?JavaScript1.2?JScript?php?VBScript|src|wgtsrc|type<text/javascript?mce-text/javascript?javascript],script[language<JavaScript?JavaScript1.1?JavaScript1.2?JScript?php?VBScript|src|wgtsrc|type<text/javascript?mce-text/javascript?javascript],form[name|method|action|id|target|onsubmit],FORM[name|method|action|id|onclick|target|onsubmit],embed[src|type|wmode|width|height],object[class|id|classid|codebase|width|height]" 

तुम वहाँ में कुछ भी है कि आईई फेंक सकता है देख सकते हैं, यह कहना है: यहाँ extended_valid_elements thingymajig है। क्या आप मुझे बता सकते हैं कि अजीब doctype इसे बंद कर फेंक रहा है, मुझे पता है और मैं अपने नियोक्ता जहां वह कि दफन पूछेंगे ...

टी एल; डॉ: IE9 TinyMCE 3.4.3.2 में टैग स्ट्रिप्स, संभवतः डॉक्टरेट के कारण।

+4

अधिकतर ब्राउज़र वास्तव में उन सिद्धांतों के बारे में परवाह नहीं करते हैं जो केवल "मानकों" और quirks प्रस्तुत करने के तरीकों के बीच निर्धारित करने के लिए उपयोग करते हैं (मूल रूप से देख रहे हैं कि क्या कोई कार्यप्रणाली * है या नहीं)। यह शायद कुछ और है। – hugomg

उत्तर

0

क्या स्क्रिप्ट टैग स्वयं बंद हैं? अगर वे स्वयं बंद स्क्रिप्ट टैग हैं तो आईई में समस्याएं होंगी। आत्म समापन स्क्रिप्ट टैग की

Why don't self-closing script tags work?

उदाहरण:

<script src="" /> 

आईई संगत प्रारूप:

<script src=""></script> 
+0

उत्तर के लिए धन्यवाद, लेकिन टैग स्व-बंद नहीं थे। वर्तमान में मैं सिर्फ
डाल रहा हूं जो मेरा मालिक खुश है। – Zomxilla