wordpress - 如何将 URL 参数传递给 Wordpress 页面中的 iFrame?

标签 wordpress

WordPress 3.2.1。我有一个页面,其中嵌入了一个外部页面的 iframe。即在 WP 页面中,我有以下代码

<iframe src="http://external.website/page" width="100%" height="300">

我可以动态设置外部网站源吗?通过 URL 参数?假设上面的页面是http://mysite.com/myiframe-page .如果页面 URL 是
http://mysite.com/myiframe-page?country=sg&currency=sgd ,我希望我的 iFrame SRC 获得 URL 参数。所以上面页面的 iframe URL 将是
<iframe src="http://external.website/page?country=sg&currency=sgd" width="100%" height="300"></iframe>

这在wordpress中可能吗?如何?我很新很抱歉。

最佳答案

是的,iFrame 可以做到这一点。然而,这是一种旧的编码方式。我会推荐 Ajax 请求或一些 PHP 包含而不是 iFrames ......有时在这种情况下,它似乎是一个更快的黑客。

只需从此更改您的代码:

<iframe src="http://external.website/page?country=sg&currency=sgd" width="100%" height="300"></iframe>


<iframe src="http://external.website/page?country=sg&currency=sgd" width="100%" height="300" name="iframeTarget" id="iframeTarget"></iframe>

现在使用 jQuery 或一些 JavaScript,您可以动态更改 iframe URL,因为您有一个命名的目标和 ID。

例子。
<a href="yoursite.php?andStrings=uptoyou&page=1" onclick="return loadIframe('iframeTarget', this.href)"> change link 1 </a>

jQuery
    function loadIframe(iframeName, url) {
    var $iframe = $('#' + iframeName);
    if ( $iframe.length ) {
        $iframe.attr('src',url);   
        return false;
    }
    return true;
}

关于wordpress - 如何将 URL 参数传递给 Wordpress 页面中的 iFrame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7790867/

相关文章:

html - 如何在悬停时更改按钮的样式属性?

wordpress - Cypress:信用卡支付的自动测试

php - 在wordpress自定义模板中显示插入的数据

php - 样式化 wordpress 自定义类别模板

SuperFish 菜单的 CSS Z-index 声明

php - 我可以隐藏损坏的图像吗?

wordpress - 如何修改 WordPress 中的搜索查询?

css - 无法让我的 wordpress 小部件正确溢出

mysql查询类别和日期

javascript - 将语句插入自定义 WordPress 数据库