Is there any way to get contents from iframe via php/jQuery or JavaScript? I want to get url when user click on a link in iFrame and its title also.
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
From arbitrary URLs? No.
From URLs you control? Yes, in modern browsers.
The document being clicked in should use postMessage to send whatever data you are interested in to the other document which needs to listen for a message event.
top.postMessage({ url: location.href }, "*");
and
window.addEventListener("message", receiveMessage, false);
function receiveMessage(evt) {
alert(event.data.url);
}
回答2:
You can't do this because of the potential security issues.
I would instead suggest finding another way of allowing users to send data to your website from somewhere else, such as the use of a bookmarklet.
A bookmarklet is basically a snippet of javascript that can be saved as a bookmark in their browser - they can then click that bookmark on the other website to run your code (which does whatever).
Creating a bookmarklet