का उपयोग कर किसी इफ्रेम का वर्तमान स्रोत प्राप्त करना मुझे जब भी कोई उपयोगकर्ता किसी ऐसे डोमेन से नहीं है, तो किसी उपयोगकर्ता पर किसी पृष्ठ पर किसी लिंक पर क्लिक करने पर मुझे अधिसूचित होने की आवश्यकता होती है। मुझे एक्सएसएस प्रतिबंधों के बारे में पता है, हालांकि मुझे यह जानने की ज़रूरत है कि वर्तमान पृष्ठ इफ्रेम में पेश किया जा रहा है। Xss नियमों का उल्लंघन किए बिना ऐसा करने का कोई तरीका है?JQuery
JQuery
उत्तर
यदि क्रॉस-साइट स्क्रिप्टिंग प्रतिबंधों के लिए नहीं है तो यह काम करना चाहिए। दुर्भाग्यवश मुझे इन प्रतिबंधों का उल्लंघन किए बिना यूआरएल प्राप्त करने का कोई तरीका नहीं पता है।
<html>
<head>
<script type="text/javascript">
function GetIFrameUrl()
{
alert('url = ' + document.frames['frame1'].location.href);
}
</script>
</head>
<body>
<a href="#" onclick="GetIFrameUrl();">Find the iFrame URL</a>
<iframe name="frame1" src="http://www.google.com" width="100%" height="400"></iframe>
</body>
</html>
आइफ्रेम स्थान jQuery का उपयोग कर पाने के लिए:
alert($('iframeId').contents().get(0).location.href);
यह मेरे लिए काम नहीं करता है – knocte
यह केवल एक ही डोमेन के मामले में काम करता है - xss सुरक्षा विभिन्न डोमेन के लिए इसे रोकती है – Alvin
नोट, अगर जेएस * iframe के अंदर * चल रहा है, अगर आईफ़्रेम का चयन करना काम नहीं करेगा, लेकिन इसे "$ ('iframe', window.parent.document)" का चयन करना है। (फिर भी वही डोमेन मानते हैं।) – neminem
आप वेनिला js साथ यह आसानी से कर सकते हैं।
- क्वेरी विशिष्ट नाम, आईडी, वर्ग या जो कुछ भी
साथ एक तत्व के लिए दस्तावेज है कि तत्व
//Get by Id var frame_src = document.getElementById('myIframe').src //Get by tag name - get the first var frame_src = document.getElementsByName('frmExternal')[0].src //Alert alert(frame_src)
<script type="text/javascript"> // if window open in iframe then redirect to main site
if(window.top.location != window.self.location)
{
alert(window.self.location);
// top.window.location.href = window.self.location;
}
</script>
- 1. Jquery: JQuery
- 2. jQuery - प्रपत्र यहाँ jQuery
- 3. jQuery चयनकर्ता और jQuery
- 4. jQuery (0) को jQuery
- 5. JQuery और Jquery-svg
- 6. jQuery
- 7. jQuery
- 8. jQuery
- 9. jQuery
- 10. jquery
- 11. JQuery
- 12. jQuery
- 13. jQuery
- 14. jQuery
- 15. jQuery
- 16. jQuery
- 17. JQuery
- 18. jquery
- 19. jquery
- 20. JQuery
- 21. JQuery
- 22. jQuery
- 23. jQuery
- 24. JQuery
- 25. jQuery
- 26. jQuery
- 27. Jquery
- 28. JQuery
- 29. jquery
- 30. jquery
के लिए विशेषता के लिए स्रोत जाओ इस viloate XSS करता है नियम? – Micah
हां, यह करता है। मुझे विश्वास नहीं है कि नियमों का उल्लंघन किए बिना आपको जो करना है, वह करने का एक तरीका है। – joshuapoehls
फ़ायरबग में फ़ायरफ़ॉक्स में मुझे सभी दस्तावेज मिलते हैं। फ्रेम – OZZIE