2012-02-20 11 views
7

में जेड इंजन का उपयोग करके '' को प्रस्तुत करने में कुछ कठिनाई ढूँढना। मैं निम्नलिखित स्ट्रिंग का उपयोग Google मानचित्र पर एक कॉल करने के लिए की जरूरत है: script(type='text/javascript', src='http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=SET_TO_TRUE_OR_FALSE')जेड

लेकिन इस के रूप में जेड में रेंडर किया जाएगा: src="http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=SET_TO_TRUE_OR_FALSE

उत्तर

-3

& कैसे आप HTML में "एक एम्परसेंड" का प्रतिनिधित्व करते है। & का अर्थ है "एक चरित्र संदर्भ का प्रारंभ करें"।

आपका वर्तमान आउटपुट सही है और काम करेगा (जब तक कि अन्य इसके साथ गलत नहीं है)। आप अमान्य कोड उत्पन्न करने का प्रयास कर रहे हैं जो त्रुटि पुनर्प्राप्ति करने के लिए ब्राउज़र पर निर्भर करता है।

+1

उत्तर के लिए धन्यवाद। मैंने अभी मूल प्रश्न में कुछ बदलाव किए हैं। मुझे "&" का उपयोग करके Google मानचित्र को कॉल करने की आवश्यकता है, और "&Amp;" नहीं। वर्तमान आउटपुट Google द्वारा मान्यता प्राप्त नहीं है। – ngzhongcai

+0

@ngzhongcai - आप ** ** Google मानचित्र को '&' के साथ कॉल कर रहे हैं। '& 'यह है कि ब्राउज़र को कहीं और' अक्षर 'रखने के लिए आप कैसे कहते हैं। – Quentin

+0

https://github.com/visionmedia/jade/issues/198 – ngzhongcai

0

यदि किसी को अभी भी इसके लिए कामकाज की आवश्यकता है; वे here पढ़ सकते हैं।

तो, मेरा कामकाज सिर्फ सादा स्क्रिप्ट टैग का उपयोग करना है। जेड फ़ाइल के लिए सामग्री यहां दी गई है।

!!! 
html 
head 
    link(rel='stylesheet', href='/stylesheets/test.css') 
    <script src="http://maps.googleapis.com/maps/api/js?key=API_KEY&sensor=false"></script> 

    script(src='/javascripts/test.js') 

body 
    button(onclick='initialize()') Click Me! 
    div#map_canvas 
10

फिर भी https://github.com/visionmedia/jade/issues/198 के अनुसार यह अब संभव लिखना है:

script(type='text/javascript', src!='http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=SET_TO_TRUE_OR_FALSE') 

नोट src तर्क के लिए !=; इस प्रकार इसकी सामग्री से बच नहीं है।