मैं रिक्त स्थान के साथ एक यूआरएल के साथ window.open
कोशिश कर रहा हूँ के साथ जावास्क्रिप्ट window.open यूआरएल:रिक्त स्थान और%
var msg = 'Hello, world!';
var url = 'http://yoursite.com';
var link = 'http://www.twitter.com/share?text=' + msg + '&url=' + url;
window.open(link);
इस कोड चल रहा है http://twitter.com/share?text=Hello,%2520world!&url=http://yoursite.com
के साथ एक नया विंडो खुलेगा।
क्या होता है कि संदेश में स्थान% 20 में परिवर्तित हो जाती है, तो '%' को% 25 में परिवर्तित कर दिया जाता है। समाधान के लिए, मैं कहा:
msg = msg.replace(/\s/g, '+');
लेकिन कुछ अन्य वर्ण मैं के लिए बाहर देखने की जरूरत है या वहाँ एक बेहतर समाधान नहीं है कर रहे हैं?
ऐसा नहीं होना चाहिए। – SLaks
मैं यह जोड़ना भूल गया कि मैं jQuery के साथ ड्रूपल का उपयोग कर रहा हूं। यह कोड Drupal.behaviors के भीतर लपेटा गया है ... नहीं कि मुझे लगता है कि ये कुछ भी प्रभावित करते हैं। – nymo