मैं कुछ एम्बेडेड तृतीय पक्ष सामग्री के सामने एक संवाद बॉक्स खोलने के लिए jQuery के सुंदर और सरल dialog
कमांड का उपयोग कर रहा हूं। यह एम्बेडेड सामग्री किसी भी वेबसाइट से एक पृष्ठ हो सकती है। I CAN कुछ साइटों (याहू, Google) पर काम करने के लिए इसे प्राप्त करें, लेकिन मैं अन्य साइटों (एमएसएन, जॉनेलीविस, एफटी) पर काम करने के लिए नहीं मिल सकता।किसी अन्य साइट से सामग्री पर jQuery संवाद
मैंने समस्या के नंगे हड्डियों को देने के लिए नीचे दिए गए कोड से जितना संभव हो उतना बाहर निकाला है - जैसा कि यह दिखाया गया है कि कोड ठीक काम करता है और संवाद बॉक्स प्रदर्शित होता है। लेकिन, याहू लाइन पर टिप्पणी करें और एमएसएन लाइन को अपूर्ण करें, तो संवाद प्रदर्शित नहीं होगा !! मैं त्रुटि-जाल करने के लिए इस मुद्दे को सब कुछ कोशिश की है लेकिन क्या पैदा नहीं मिल सकता है -
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>
<style>
.ui-widget-header { border: 1px solid #aaaaaa; background: #1f84f5 url(images/ui-bg_highlight-hard_75_1f84f5_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; font-size: 20pt; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; font-size: 20pt;}
</style>
<script>
$(document).ready(function() {
$("#thedialog").dialog("destroy");
$("#thedialog").dialog({height:400, width:600, modal: true,
buttons: {Cancel: function() {$(this).dialog("close");}}
});
});
</script>
</head>
<body>
<?php
// WORKING - these pages DO launch a dialog:
$targetlink = 'http://www.yahoo.com';
// $targetlink = 'http://www.bbc.co.uk';
// $targetlink = 'http://www.google.com';
// NOT WORKING - these pages do NOT launch a dialog:
// $targetlink = 'http://www.msn.com';
// $targetlink = 'http://www.johnlewis.com';
// $targetlink = 'http://www.ft.com';
echo file_get_contents($targetlink);
?>
<div id="thedialog" title="Simple dialog box" style="display:none">My girl lollipop</div>
</body>
केवल एक चीज मुझे लगता है कि कर सकते हैं यह गैर काम वेबसाइटों है कि मेरे कोड के साथ परस्पर विरोधी से ही किसी पर कुछ होना चाहिए है यह।
क्या कोई मेरी मदद कर सकता है?
नोट: - (1) मैं उदाहरण के रूप में दिखाया गया पीएचपी की जरूरत नहीं है पता है, लेकिन संपूर्ण संस्करण (मैं तो बस दूर PHP कोड का सबसे छीन इस उदाहरण छोटे रखने के लिए) है। - (2) मैं पूर्ण संस्करण पर पृष्ठ में JQuery का उपयोग कर रहा हूं, इसलिए आदर्श रूप से मैं वैकल्पिक ढांचे/विधि को शुरू करने के बजाय JQuery के साथ रहना चाहता हूं।
मैंने कोड की जांच की और ऐसा लगता है कि यह काम करता है। - –
की सहायता के लिए मुझे अधिक जानकारी चाहिए, मुझे सुझाव है कि आप जेएस कंसोल में त्रुटियों को प्राप्त करने के लिए एफ 12 के साथ क्रोम का उपयोग करें। अधिक जानकारी के लिए, मैंने क्रोम में डेवलपर्स टूल्स पर विकी पेज स्थापित किया है: http://wiki.mograbi.info/developers-tools-for-web-development - यह पोस्ट यह भी बताता है कि जेएस को अलग-अलग में कैसे फंसाना है तरीका। –
कुछ भी अपना संवाद बॉक्स खोलें नहीं। "शैली =" डिस्प्ले को हटाएं: कोई भी नहीं; "अपने div का हिस्सा और पैरामीटर" autoOpen: true "को अपने संवाद निर्माण में जोड़ें – sdespont