2009-12-10 6 views
5
<script language="javascript" type="text/javascript"> 
                banner2.add("FLASH", "../Banners/1.swf", 10, 60, 468,"http://www.techpint.com","_blank"); 
         banner2.add("FLASH", "../Banners/2.swf", 10, 60, 468,"http://www.tapasya.co.in","_blank"); 

        </script> 

में संकल्प का उपयोग कर सकता हूं, अब मैं साइट का मूल यूआरएल प्राप्त करना चाहता हूं ताकि मैं सभी पृष्ठों में अपनी फ्लैश फ़ाइल को पथ दे सकूं। यह स्क्रिप्ट मेरे मास्टर पेज का हिस्सा है। क्या मैं जावास्क्रिप्ट में "<% = ResolveUrl (" ~/बैनर/1.swf ")%> चला सकता हूं।क्या मैं जावास्क्रिप्ट

banner2.add("FLASH"," <%= ResolveUrl("~/Banners/1.swf") %> ", 10, 60, 468,"http://www.techpint.com","_blank"); 
+0

हाँ? आपके लिए क्या काम नहीं कर रहा है? –

+0

त्रुटि तब होती है जब मैं जावास्क्रिप्ट –

+0

में ResolveUrl ("~/बैनर/1.swf") का उपयोग करने का प्रयास करता हूं, मुझे समाधान मिला। हमें जावास्क्रिप्ट में एनई फॉर्मेट करने की ज़रूरत नहीं है। मैं पथ लिखने के लिए भागने के दृश्यों का उपयोग कर रहा था। Thx nyway banner2.add ("फ्लैश", "<% = ResolveUrl (" ~/बैनर/1. एसडब्ल्यूएफ ")%>", 10, 60, 468, "http://www.techpint.com" , "_ blank"); –

उत्तर

8

मैं समाधान मिल गया। हमें जावास्क्रिप्ट में एनई फॉर्मेट करने की ज़रूरत नहीं है। मैं पथ लिखने के लिए भागने के दृश्यों का उपयोग कर रहा था। Thx nyway

banner2.add("FLASH", "<%= ResolveUrl("~/Banners/1.swf") %>", 10, 60, 468,"techpint.com","_blank";); 
0

मुझे ऐसा लगता है, जब तक आपका पृष्ठ ASP.NET द्वारा संसाधित किया जा रहा है। सिर्फ एक स्थिर HTML फ़ाइल नहीं है।

+1

मुझे आपको नहीं मिला यह स्क्रिप्ट मेरे asp.net पृष्ठ में है। अब मैं एकाधिक पृष्ठों पर इसका उपयोग करने के लिए एक यूआरएल फिर से शुरू करना चाहता हूं। लेकिन मैं wheter जानना चाहता हूं javascipt कोड में resolurl का उपयोग करना संभव है। यह हल करेगा यूआरएल फ़ंक्शन –

2

यह ऐसा कुछ है जो सुपर आसान है, फिर भी मुझे इसके बारे में अक्सर पूछा जाता है।

यहां बताया गया है कि आप यह कर: इस समारोह अपने जावास्क्रिप्ट फ़ाइल में

<script type="text/javascript"> 
     var baseUrl = "<%= ResolveUrl("~/") %>"; 
</script> 

फिर, डाल:

function ResolveUrl(url) { 
    if (url.indexOf("~/") == 0) { 
     url = baseUrl + url.substring(2); 
    } 
    return url; 
} 

साइट के लिए मास्टर पृष्ठ में, यह डाल आप मास्टर पेज में फ़ंक्शन को सही ढंग से डाल सकते थे, लेकिन फिर आपको अपने शेष कोड के लिए इंटेलि-समझ नहीं मिलेगी।

अब आप जावास्क्रिप्ट से ~/दाएं के साथ ResolveUrl को कॉल कर सकते हैं।

सुपर आसान, लेकिन यह भी बहुत उपयोगी!

यदि आप थीम का उपयोग करते हैं, तो आप कुछ ऐसा लिखना भी चाहेंगे जो "थीमाधारित यूआरएल प्राप्त करें" जहां वर्तमान थीम पेज.मेम के माध्यम से मास्टर पेज से आउटपुट हो।

स्रोत: click me

+0

स्पष्टीकरण की आवश्यकता है। समाधान गड़बड़ प्रतीत होता है लेकिन स्पष्ट नहीं है –

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