Я использовал ниже «сырой» код для отображения набора веб-сайтов через iframe. Когда один клик Следующий кнопка следующего веб-сайта во встроенном списке веб-сайтов, отображается в iframe. У меня также есть Перейти, Reload т.д.Форсировать сайты для отображения в Iframe
Но моя проблема заключается в том, что некоторые сайты отображаются вне фрейма и заменить текущее окно, в то время как один сайт отображается хорошо, но IFRAME отправляет страницу вне фрейма, когда ссылка на него нажата.
Я хочу, чтобы каждый сайт и ссылки на них отображались в iframe. Кроме всплывающих окон. Спасибо за любую помощь.
<script>
var s=[
"gin.htm",
"http://samplewebsite1.com",
"http://samplewebsite2.com",
"http://samplewebsite3.com",
];
var adr,i,x=0,c=s.length;
function address() {
adr=prompt('Enter your bitcoin address:');
s=s.map(function(x){
return x.indexOf("a=") != -1 ? x + adr : x;
});
}
function next(){
x+=1;
if (x>c-1)
{
x=0;
}
changeSrc();
}
function prev(){
x-=1;
if (x<=0)
{
x=c-1;
}
changeSrc();
}
function jumpTo() {
i=prompt("Enter a number to skip to that faucet.");
x=0;
while (i!=x) {
if (x>c-2) {
break;
}
x+=1;
}
changeSrc();
}
function newTab() {
var win=window.open(document.getElementById("fm").src, '_blank');
win.focus();
}
function changeSrc() {
document.getElementById("fm").src=s[x];
}
</script>
Это Iframe;
<iframe name="iFrame" id="fm" left="0" top="56" width="100%" style="height: 99vh;" frameborder="0" position="absolute" src="./gin.htm">
Я не смотрел вашу реализацию, но помните, что это почти невозможно сделать правильно - многие сайты будут активно избегать встраивания. Найдите вокруг «перебор кадров». – pvg
Этот веб-сайт я внедрил его: [link] (http://btcoin.ga) – Sunny