如何向多个渲染的 URL 添加参数?
我有一个 PHP 页面,将内容提供到另一个网站上的 Iframe 中,并且它需要根据主机网站上的用户交互重新加载 Iframe 内的内容。 Iframe 内的页面内容包含多个 URL。
为了使 Iframe 交互正常工作,我正在考虑在 URL 中使用请求参数来标识它是对 Iframe 的调用 --- 以便使用主机网站的自定义格式/样式/行为重新加载内容,而不是将其视为正常请求。
什么可能是一个简单的解决方案,可以使用自定义请求参数在页面上呈现大量 URL,而无需手动将其添加到相关 HTML 模板中每个链接的末尾?
我发现了一些基于 JavaScript 的想法,但它们似乎有点过分。任何指示将不胜感激。
谢谢。
I've got a PHP page serving content into an Iframe on another website, and it needs to re-load content inside the Iframe according to user interaction on the host website. The page content that's inside the Iframe contains multiple URLs.
In order for the Iframe interaction to work, I was thinking of using a request parameter in the URLs that identifies that it's a call for the Iframe --- in order to reload the content with custom formatting/styles/behavior for the host website, instead of treating it as a normal request.
What might be a simple solution for rendering lots of URLs on the page with a custom request parameter, without having to add this manually to the end of every link in the relevant HTML templates?
I've found a few JavaScript-based ideas but they seem a little excessive. Any pointers would be appreciated.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
检查 output_add_rewrite_var() PHP 函数。到所有形式。
例如,如果您调用output_add_rewrite_var('my_var', 5),它会将 my_var=5 添加到所有本地 URL 并
Check output_add_rewrite_var() PHP function.
For example if you call output_add_rewrite_var('my_var', 5) it will add my_var=5 to all local URLs and <hidden name="my_var" value="5" /> to all forms.
虽然我认为在 PHP 中执行此操作更简洁,但在 JavaScript 中,您可以使用类似“
您是否也需要使用哈希值的东西(例如
foo#withinPage
”)之类的内容?Though I think it's neater to do this in PHP, in JavaScript you can use something like
Do you need something that works with hashes, too (like
foo#withinPage
)?