उपयोग करने के लिए मैं इस कोड और Firebug में यह त्रुटि है से इनकार किया:यूट्यूब कोड एम्बेड करने से यूआरएल बदलें - त्रुटि: अनुमति संपत्ति 'toString'
Error: Permission denied to access property 'toString'
मैं इस त्रुटि को कैसे ठीक कर सकते हैं?
HTML:
<div class="yturl">http://www.youtube.com/watch?v=UNMLEZrukRU</div>
जे एस:
$("div.yturl").each(function(){
var regex = /(\?v=|\&v=|\/\d\/|\/embed\/|\/v\/|\.be\/)([a-zA-Z0-9\-\_]+)/;
var youtubeurl = $(this).text();
var regexyoutubeurl = youtubeurl.match(regex);
if (regexyoutubeurl)
{
$(this).html("<iframe width=\"390\" height=\"315\" src=\"http://www.youtube.com/embed/"+regexyoutubeurl[2]+"\" frameborder=\"0\" allowfullscreen></iframe>");
}
});
डेमो:http://jsfiddle.net/9e48p/
फ़ायरफ़ॉक्स और फ़ायरबग के कौन से संस्करण आप उपयोग कर रहे हैं? –
फ़ायरबग 1.10.5।, एफएफ 16.0.2 – JohnMalcom
जब मैं क्रोम में डेमो फ़ाइल खोलता हूं, तो क्रोम में जेएस कंसोल एक त्रुटि संदेश भी दिखाता है: "असुरक्षित जावास्क्रिप्ट यूआरएल के साथ फ्रेम तक पहुंचने का प्रयास करता है http://jsfiddle.net/ URL के साथ फ्रेम से 9e48p/http://www.youtube.com/embed/UNMLEZrukRU। डोमेन, प्रोटोकॉल और बंदरगाहों का मिलान होना चाहिए। " –