На всякий случай, если кто-то все еще натыкается на этот старый вопрос:
В некотором смысле код был теоретически почти правильным, проблема заключалась в использовании $ ('this') вместо$ (this), поэтому говорит jQuery искать тег.
$(document).ready(function(){
$("#frame").click(function () {
$(this).load("http://www.google.com/");
});
});
Сам скрипт не будет работать так, как сейчас, потому что сама функция load () является функцией AJAX, а Google, похоже, не разрешает использовать загрузку этой страницы с помощью AJAX., но этот метод должен быть прост в использовании для загрузки страниц из вашего собственного домена с использованием относительных путей.