使用javascript更改iframe中的网址

Dav*_*ith 10 javascript url iframe

我有一个iframe,它从父页面调用一个函数.该函数是window.location,但是这不会更改url.有没有办法让iframe从父页面调用一个函数,这会导致iframe更改网址?我也有一个基本的qustion,如果我有一个iframe,然后点击一个链接,将我带到一个新页面,父页面是否保持打开状态?

在此先感谢您的帮助.对不起,如果我听起来像个完全白痴,我是javascript的新手.

戴夫

Chr*_*ian 14

window.location不是一个功能,它是一个对象.

要做你想做的事,首先让iframe从它的父级调用一个特殊的函数.

parent.sendMeToGoogle();
Run Code Online (Sandbox Code Playgroud)

在函数中(在父级中)执行以下操作:

function sendMeToGoogle(){
    document.getElementById('iframeID').src="http://google.com/";
}
Run Code Online (Sandbox Code Playgroud)


LaP*_*oca 7

如果您真正需要的是更改父 URL,window.top.location.href='http://anotherURL.com'即使它们位于不同的域中,您也可以从 iframe 页面使用。