如何使用iframe显示另一个网站?
How to use iframe to show another website?
网页加载时没有任何错误,但是当我点击按钮加载 iFrame 时没有任何反应。谁能告诉我如何在 WordPress 中修复它,他们是否有任何插件可以解决这个问题。
如果你想和内网交互,尽量使用iframe
您无法从其他站点下载数据。
使用 PHP!
中编写的简单代理
echo (file_get_contents($_POST['url']));
并使用 jQuery!
$.ajax({
url: "./your_proxy.php",
type: "POST",
data: {
url: 'https://www.youtube.com'
},
dataType: "html",
success: function(data) {
var d = $(data); // your data
}
});
首先,你有错误的双<script>
包装:
<script>
<script type="text/javascript">
...
而且您没有点击按钮处理程序。所以你点击后得不到任何反应。
另外,您在 URL 处有一个奇怪的部分“.product-list”。你想用它做什么?
也许您正在寻找这样的东西?
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
jQuery(document).ready(function () {
$('#fetch-btn').click(function () {
jQuery("#div1").load("any-url");
});
});
</script>
</head>
<body>
<div id="div1" class="product-list"></div>
<button id="fetch-btn">Get External Content</button>
</body>
</html>
但它仍然无法将整个外国站点内容加载到您的div。您应该为此使用 iframe。您应该阅读 CORS 并尝试使用您的域的任何代理。
对你有帮助吗?
网页加载时没有任何错误,但是当我点击按钮加载 iFrame 时没有任何反应。谁能告诉我如何在 WordPress 中修复它,他们是否有任何插件可以解决这个问题。
如果你想和内网交互,尽量使用iframe
您无法从其他站点下载数据。 使用 PHP!
中编写的简单代理echo (file_get_contents($_POST['url']));
并使用 jQuery!
$.ajax({
url: "./your_proxy.php",
type: "POST",
data: {
url: 'https://www.youtube.com'
},
dataType: "html",
success: function(data) {
var d = $(data); // your data
}
});
首先,你有错误的双<script>
包装:
<script>
<script type="text/javascript">
...
而且您没有点击按钮处理程序。所以你点击后得不到任何反应。 另外,您在 URL 处有一个奇怪的部分“.product-list”。你想用它做什么? 也许您正在寻找这样的东西?
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
jQuery(document).ready(function () {
$('#fetch-btn').click(function () {
jQuery("#div1").load("any-url");
});
});
</script>
</head>
<body>
<div id="div1" class="product-list"></div>
<button id="fetch-btn">Get External Content</button>
</body>
</html>
但它仍然无法将整个外国站点内容加载到您的div。您应该为此使用 iframe。您应该阅读 CORS 并尝试使用您的域的任何代理。 对你有帮助吗?