इस फ़ंक्शन में क्या गलत है? यह ओपेरा और Firefox में काम करता है, लेकिन Windowsजावास्क्रिप्ट क्रॉसब्रोसर नई छवि()
function getImage(url) {
var image = document.createElement('img'); // new Image(1, 1);
image.src = url;
image.onload = function() {};
}
तहत सफारी पर काम doens't जब मैं getImage कोशिश ('http://site.com/someservlet.gif') इस छवि को लोड नहीं है (क्योंकि someservlet.gif लॉग सभी अनुरोधों) यह ओपेरा और फ़ायरफ़ॉक्स में काम करता है, लेकिन सफारी में नहीं। मैंने "नई छवि()" और "document.createElement ('img')" - एक ही परिणाम की कोशिश की।
========== अद्यतन: समारोह में अच्छी तरह से काम करता है जब यह सीधे कहा जाता है, समस्या शुरू जब यह घटना श्रोता से कहा जाता है
<a href="http://google.com/"
onclick="getImage('http://127.0.0.1/pic/img.gif?rnd=' + Math.random());">google</a>
<a href="#"
onclick="getImage('http://127.0.0.1/pic/img.gif?rnd=' + Math.random());">local</a>
<script type="text/javascript">
function getImage(url) {
var image = document.createElement('img');
alert('1');
image.onload = function() {alert(image.src);};
image.src = url;
alert('2');
}
</script>
"स्थानीय" लिंक अच्छी तरह से फ़ायरफ़ॉक्स, ओपेरा में काम करता है और सफारी (लेकिन सफारी चेतावनी 1, चेतावनी 2 दिखाता है और फिर किसी कारण से "src" के साथ चेतावनी देता है, जबकि अन्य ब्राउज़र चेतावनी 1, चेतावनी एसआरसी, चेतावनी 2)
"google" लिंक ओपेरा, फ़ायरफ़ॉक्स - अच्छी तरह से काम करता है (चेतावनी 1, चेतावनी एसआरसी, अलर्ट 2), लेकिन सफारी नहीं - चेतावनी एसआरसी दिखाओ। सफारी में आप सतर्क 1, सतर्क 2 और सब कुछ देखते हैं। जब कोई सफारी से "google" लिंक पर क्लिक करता है तो सर्वलेट "/pic/img.gif" अनुरोध नहीं मिलता है।
समस्या क्या है, इसे हल करने का तरीका क्या है?
धन्यवाद।
धन्यवाद के द्वारा आपको इसे ठीक करने में सक्षम होना चाहिए धन्यवाद, इससे मुझे मदद मिली – oyatek