2017-01-23 2 views
0

Я пытаюсь перенаправить свое окно в базу значение кнопки, но я могу получить работу"message": "Uncaught ReferenceError: myFunction не определен"?

это мой код

<!DOCTYPE html> 
 
<html> 
 
<body> 
 
    <p>Click the button to change the location of the first iframe element (index 0).</p> 
 

 
    <button class="godd" onclick="myFunction()">Try it</button> 
 
    <br> 
 
    <br> 
 

 
    <iframe src="http://localhost:8005/?xform=http://127.0.0.1:8080/output_path4fff"></iframe> 
 
    <iframe src="http://localhost:8005/?xform=http://127.0.0.1:8080/output_path4fff"></iframe> 
 

 
    <script src="http://code.jquery.com/jquery-1.11.0.min.js"> 
 
    $(document).ready(myFunction() { 
 
     var Vp = $('.godd').eq(0).text(); 
 
     window.frames[0].top.location.href = 'http://' + Vp; 
 
    }) 
 
    </script> 
 
</body> 
 
</html>

пожалуйста, помогите

+0

Оформить заказ http://stackoverflow.com/questions/15171008/onclick-not-working-with-button – ricky

ответ

3

Jquery код должны быть следующими:

function myFunction() { /* myfunction declaration */ 
    var Vp = $('.godd').eq(0).text(); 
    window.frames[0].top.location.href = 'http://' + Vp ; 
}; 
$(document).ready(function(){ /* DOM ready callback */ 

}); 

You should define your function outside DOM ready. Read $(document).ready

Ваш сценарий тег должен выглядеть так:

<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script> 
<script> 
    //Jquery Code 
</script> 
2

script elements может иметь src атрибут или содержание в, но не оба. Если у них есть оба, контент игнорируется (содержимое считается «документацией по сценарию», а не кодом).

Используйте другой блок сценария для сценария JQuery

<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script> 
</script> 
<script> 
    function myFunction() { 
    } 
</script> 

Вы должны определить функцию в глобальной области, как вы к нему доступ с помощью обработчика встроенного щелчка.

function myFunction() { 
    var Vp = $('.godd').eq(0).text(); 
    window.frames[0].top.location.href = 'http://' + Vp ; 
}; 
$(document).ready(function(){ 
    // DOM ready callback   
}); 

Однако я бы рекомендовал должен использовать ненавязчивый обработчик событий вместо встроенного обработчика щелчка.

$(document).ready(function(){ 
    $('.godd').on('click', function() { 
     var Vp = $(this).text(); //Current element context 
     window.frames[0].top.location.href = 'http://' + Vp ; 
    }); 
}); 

HTML

<button class="godd">Try it</button> 
2

просьба звонить по телефону функции на странице готовый код, приведенный ниже. пожалуйста, проверьте его один раз:

<script> 
function myFunction(){ 
     var Vp = $('.godd').eq(0).text(); 
     window.frames[0].top.location.href = 'http://' + Vp ; 
} 

$(document).ready(function(){ 
    myFunction(); 
}); 
</script> 
Смежные вопросы