Вы можете сделать что-то вроде этого:
// we only want to use a single iframe:
var $iframe = $("<iframe>").css({
width: '100%',
height: '10em'
// we can set more css properties to make it positioned where we want, etc...
});
$("a").click(function() {
// stick it at the end of the <body> tag, and set its src property
$iframe.appendTo('body').attr('src',this.href);
return false;
});
Конечно, для всего, кроме демо, вам понадобится более специфичный селектор, чем a
, который найдет каждую ссылку, что-то вроде .myLinks a
и добавление class='mylinks'
к <ul>
, вероятно, является лучшим вариантом , У вас также есть дополнительные параметры для стилизации <iframe>
с использованием свойств / классов css.
Демонстрация на jsfiddle