2013-03-13 6 views
0
<iframe id="iframe" style=" width:100%; height:500px" src="other.jsp" frameborder="0" name="myone"> 
<html> 
<head> 
<script> 
$(function() { 
        $("#adduser1").click(function() {  
         alert("hiiii");     
         $('#iframe').attr('src', 'adduser.jsp'); 
        }); 
       }); 
</script> 
</head> 
<body> 
      <input type="button" name="AddUser" id="adduser1" value="AddUser"/> 
</body> 
</html> 
    </iframe> 

здесь я хочу нагрузить же IFRAME (его уже загружен other.jsp) с другими JSP adduser.jsp на срабатывание внутри случае же фрейма его предупреждения с «hiiii», но не загружается с Jsp страницыже нагрузка IFrame с другой страницы из события IFrame Jquery

ответ

0

Вы пытаетесь загрузить IFRAME от кнопки, которая сама находится внутри фрейма, он никогда не будет работать таким образом. Вы должны использовать window.location для этого

$(function() { 
    $("#adduser1").click(function() {  

     window.location = 'adduser.jsp' 
    }); 
}); 

Надеется, что это помогает :)

1

Вы не должны использовать

$('#iframe').attr('src', 'adduser.jsp'); 

внутри себя фрейма. Использовать

window.location = 'adduser.jsp' 
1

Рассматривая свой код, он должен работать, и он работает для меня.

Ограничение может быть путем файла. Если это не так.

Попробуйте перезагрузить ваш iframe.

//Reload iframe 
$('#iframe').attr('src', $('#iframe').attr('src')); 

Просто попробуйте это ... это может вам помочь !!

DEMO...

+0

Это работает для вас, потому что в вашей кнопке кода находится вне фрейма, но в вопросе он находится внутри фрейма. Вы загружаете iFrame извне, поэтому он работает для вас. – Raman

Смежные вопросы