Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

iframe form javascript --Çıldıracam --

Konu, 'Genel Webmaster Konuları' kısmında BERK tarafından paylaşıldı.

  1. BERK

    BERK Üye

    Kayıt:
    5 Ekim 2002
    Mesajlar:
    99
    Beğenilen Mesajlar:
    0
    Meslek:
    ----
    Şehir:
    Karacaahmet
    Daha Önce Çalışan

    Kod:
          <script>
    function SelectAllemail(){
    	if (document.contact.SelectAll.checked)
    		{
    		for(i=0;i<document.contact.email.length;i++)
    		{
    		document.contact.email[i].checked=true
    		}
    		
    	}else
    		{
    		for(i=0;i<document.contact.email.length;i++)
    		{
    		document.contact.email[i].checked=false
    		}
    	}
    }
    </script>
          <form name="contact" method="post" action="courses.asp?id=1&c=contact">
            <table width="570" border="0" cellpadding="2" cellspacing="2" class="areatext" >
              <tr> 
                <td width="24" class="darkblue"> 
                  <input type="checkbox" name="SelectAll" value="1" onClick="SelectAllemail()">
                </td>
                <td width="112" class="darkblue"><b>Student ID</b></td>
                <td width="370" class="darkblue"><b>Student Name</b></td>
              </tr>
              
               
                  <tr class="areatext"> 
                
                <td width="24"  height="21"> 
                  <input type="checkbox" name="email" value="user2@user.com">
                </td>
                <td width="112" height="21">9902132</td>
                <td width="370" height="21">user2 surname2</td>
              </tr>
              
              <tr class="areatext2"> 
                
                <td width="24"  height="21"> 
                  <input type="checkbox" name="email" value="user3@user.com">
                </td>
                <td width="112" height="21">9902133</td>
                <td width="370" height="21">user3 surname3</td>
              </tr>
              
              <tr class="areatext"> 
                
                <td width="24"  height="21"> 
                  <input type="checkbox" name="email" value="user5@user.com">
                </td>
                <td width="112" height="21">9902135</td>
                <td width="370" height="21">user5 surname5</td>
              </tr>
              
         
              
           
              <tr class="darkblue"> 
                <td colspan="3" valign="middle" height="3" ></td>
              </tr>
              <tr class="areatext2"> 
                <td colspan="2" valign="middle" height="40" >&nbsp;&nbsp;&nbsp;<span class="subtittle">Subject 
                  :</span></td>
                <td width="370" height="40" valign="middle" align="left" > &nbsp;&nbsp;&nbsp; 
                  <input type="text" name="subject" size="65" class="inputtext">
                </td>
              </tr>
              <tr class="areatext2"> 
                <td colspan="2" valign="top">&nbsp;&nbsp;<span class="subtittle"><br>
                  &nbsp;&nbsp;Message :</span></td>
                <td width="370" height="200" align="left" valign="middle" > &nbsp;&nbsp;&nbsp; 
                  <textarea name="message" cols="66" rows="10" class="inputtext"></textarea>
                </td>
              </tr>
              <tr class="areatext2"> 
                <td colspan="2" height="40" valign="middle" > 
                  <input type="hidden" name="mail" value="send">
                </td>
                <td width="370" height="40" valign="middle" > &nbsp;&nbsp;&nbsp; 
                  <input type="reset" name="Submit4" value="Clear Forn" class="warningbutton">
                  &nbsp;&nbsp; 
                  <input type="submit" name="Submit3" value="Send Email" class="middlebutton">
                </td>
              </tr>
            </table>
          </form>
    
    Şu code sayfaya bir iframe ekleyince
    Kod:
    <iframe src="aktif.asp?id=<%=session("course")%>" frameborder="0"  height="0" width="0"></iframe>
    
    Çalışmaz oldu, sorunu tahmin ediyorum ama çözümü bilmiyorum?
    Bu konu hakkında bilgisi olan?
     
  2. Sahin

    Sahin Daimi Üye

    Kayıt:
    28 Mayıs 2002
    Mesajlar:
    8,943
    Beğenilen Mesajlar:
    0
    Madem sayfalar asp neden iframe yerine include tercih etmiyorsun?
     
  3. p4r4h4t

    p4r4h4t Aktif Üye

    Kayıt:
    21 Ekim 2002
    Mesajlar:
    397
    Beğenilen Mesajlar:
    0
    iframe-i form taginin için yerleştirmeden iframe-e bir ID vererek dene.

    bide özelliği checkbox olmayan email ismini taşıyan bir tag olabilir.
    onuda email isimli tagleri check veya uncheck ettirirken (document.all.contact.email.type=="checkbox") koduyla önce checkbox-olup olmadığını kontrol ettirip dene
     
  4. BERK

    BERK Üye

    Kayıt:
    5 Ekim 2002
    Mesajlar:
    99
    Beğenilen Mesajlar:
    0
    Meslek:
    ----
    Şehir:
    Karacaahmet
    Çünkü iframe içinde açılan sayafa 30 saniyede bir refresh oluyor ondan, aslında daha mantıklı çözümler olabilirdi ama sayfa bittikten çok sonra istenen bir özellikdi bende en kısa bu yöntemle yapmıştım

    @ parahat

    Hocam, saol ama zaten form taginin dışında name ve id özelliklerinide vermiştim ama bişi değişmedi.

    document.all da bi işe yaramadı :( :(
     
  5. p4r4h4t

    p4r4h4t Aktif Üye

    Kayıt:
    21 Ekim 2002
    Mesajlar:
    397
    Beğenilen Mesajlar:
    0
    aslında şu anda yukarda yazdığın kod çalışması lazım. bide şöyle dene

    Kod:
    <script language="JavaScript">
    function SelectAllemail(){
     var geyikler = document.all.contact.email.length;
    	if (document.all.contact.SelectAll.checked==true){
    		for(i=0;i<geyikler;i++){
    			if(document.all.contact.email[i].type=="checkbox"){
    				document.all.contact.email[i].checked=true;
    			}
    		}
    	}
    	else{
    		for(i=0;i<geyikler;i++){
    			if(document.all.contact.email[i].type=="checkbox"){
    				document.all.contact.email[i].checked=false;
    			}
    		}
    	}
     return 0;
    }
    </script>
    
     <form name="contact" method="post" action="courses.asp?id=1&c=contact">
            <table width="570" border="0" cellpadding="2" cellspacing="2" class="areatext" >
              <tr> 
                <td width="24" class="darkblue"> 
                  <input type="checkbox" name="SelectAll" value="1" onClick="javascript:SelectAllemail();">
                </td>
                <td width="112" class="darkblue"><b>Student ID</b></td>
                <td width="370" class="darkblue"><b>Student Name</b></td>
              </tr>
              
               
                  <tr class="areatext"> 
                
                <td width="24"  height="21"> 
                  <input type="checkbox" name="email" value="user2@user.com">
                </td>
                <td width="112" height="21">9902132</td>
                <td width="370" height="21">user2 surname2</td>
              </tr>
              
              <tr class="areatext2"> 
                
                <td width="24"  height="21"> 
                  <input type="checkbox" name="email" value="user3@user.com">
                </td>
                <td width="112" height="21">9902133</td>
                <td width="370" height="21">user3 surname3</td>
              </tr>
              
              <tr class="areatext"> 
                
                <td width="24"  height="21"> 
                  <input type="checkbox" name="email" value="user5@user.com">
                </td>
                <td width="112" height="21">9902135</td>
                <td width="370" height="21">user5 surname5</td>
              </tr>
              
         
              
           
              <tr class="darkblue"> 
                <td colspan="3" valign="middle" height="3" ></td>
              </tr>
              <tr class="areatext2"> 
                <td colspan="2" valign="middle" height="40" >   <span class="subtittle">Subject 
                  :</span></td>
                <td width="370" height="40" valign="middle" align="left" >     
                  <input type="text" name="subject" size="65" class="inputtext">
                </td>
              </tr>
              <tr class="areatext2"> 
                <td colspan="2" valign="top">  <span class="subtittle"><br>
                    Message :</span></td>
                <td width="370" height="200" align="left" valign="middle" >     
                  <textarea name="message" cols="66" rows="10" class="inputtext"></textarea>
                </td>
              </tr>
              <tr class="areatext2"> 
                <td colspan="2" height="40" valign="middle" > 
                  <input type="hidden" name="mail" value="send">
                </td>
                <td width="370" height="40" valign="middle" >     
                  <input type="reset" name="Submit4" value="Clear Forn" class="warningbutton">
                     
                  <input type="submit" name="Submit3" value="Send Email" class="middlebutton">
                </td>
              </tr>
            </table>
          </form>
    
     
  6. BERK

    BERK Üye

    Kayıt:
    5 Ekim 2002
    Mesajlar:
    99
    Beğenilen Mesajlar:
    0
    Meslek:
    ----
    Şehir:
    Karacaahmet
    Yok hocam, değişen bir şey yok, iframi silince çalışıyor, yazınca

    "document.all.contact.SelectAll.checked is not object or null" mesajını veriyor

    :( :aglama: :aglama:
     
  7. BERK

    BERK Üye

    Kayıt:
    5 Ekim 2002
    Mesajlar:
    99
    Beğenilen Mesajlar:
    0
    Meslek:
    ----
    Şehir:
    Karacaahmet
    nihayet buldum

    Çözümü yazayım belki bir gün birinin işine yarar :)



    Walla asp leri temizleyecek vaktim olmadı :p