2011-08-16 11 views
7

मैं एक वेब एप्लिकेशन विकसित कर रहा हूं जो आईपैड के साथ संगत है।आईपैड सफारी मोडलपॉपअप समस्या

इससे पहले कि मैं आईओएस संस्करण 3.2 पर परीक्षण कर रहा था, और सभी मोडल संवाद पॉपअप मूल विंडो पर ठीक मूल्य लौट रहे हैं। लेकिन मेरे आईओएस को 4.3 में अपग्रेड करने के बाद, यह अजीब व्यवहार कर रहा है। अब, आईपैड पर, यह एक मान लौटा रहा है, लेकिन जब तक मैं किसी अन्य फ़ील्ड या उसी फ़ील्ड (HTML टेक्स्ट फ़ील्ड) पर क्लिक नहीं करता तब तक फ़ील्ड को अपडेट नहीं कर रहा हूं।

मैं window.open() का उपयोग कर मोडल पॉपअप खोल रहा हूं;

और window.opener.oaEventiPad (retValArray) का उपयोग करके लौट रहा है; oaEventiPad फ़ंक्शन है जो अद्यतन मान सेट करने के लिए ज़िम्मेदार है।

क्या कोई मदद कर सकता है ??

धन्यवाद,

+0

अपने कोड की अधिक पोस्ट करें, धन्यवाद –

+0

आप oaEventiPad() फ़ंक्शन के साथ अपने कोड पोस्ट कर सकते हैं? यह हमें थोड़ा और समझने में मदद करेगा। – CaptainBli

उत्तर

0

मैं इसी तरह के मुद्दे से हूं। मैं अपने एएसपीनेट एप्लिकेशन में पॉपअप सूइंग विंडो खोलता हूं जिसे आईपैड के साथ संगत माना जाता है। आईई, क्रोम, फ़ायरफ़ॉक्स और सफारी (विंडोज 7 के साथ पीसी पर) का उपयोग करते समय मूल्य सफलतापूर्वक वापस कर दिया गया है।

दुर्भाग्य से जब मैं आईपैड के माध्यम से एप्लिकेशन तक पहुंचता हूं तो सफारी सफारी में एक ही कोड विफल रहता है। नई विंडो पर लौटाए गए मूल्य को संकेत देने के बजाय आईपैड domObject पर नई विंडो खुलने पर संकेत दिया जाता है।

नीचे कोड है। जनक विंडो:

enter code here 


<script type="text/javascript"> 

     function modalWin() { 
      //alert('clicked'); 
      if (window.showModalDialog) { 
       retVal = window.showModalDialog("About.aspx", "name", "dialogWidth:255px;dialogHeight:250px"); 
       alert(retVal); 
      } 
      else { 
       retVal = window.open('About.aspx', 'name', 'height=255,width=250,toolbar=no,directories=no,status=no, menubar=no,scrollbars=no,resizable=no ,modal=yes'); 
       alert(retVal); 
      } 

     } 
    </script> 
//HTML 
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> 
<a title="Test New Popup" onclick="modalWin();">New Popup for all browsers.</a>. 
</asp:Content> 

नया पृष्ठ:

 <script type="text/javascript"> 
     function closeIt(tempValue) { 
      window.returnValue = tempValue; 
      window.close(); 
     } 
    </script> 
//HTML: 
<input id="btnButton1" value="btnButton1" type="button" title="Press it to Close" onclick="closeIt('btnButton1');" /> 
    <br /> 
    <input id="btnButton2" value="btnButton2" type="button" title="Press it to Close" onclick="closeIt('btnButton2');" /> 
    <br /> 
    <input id="btnButton3" value="btnButton3" type="button" title="Press it to Close" onclick="closeIt('btnButton3');" /> 
संबंधित मुद्दे