本地 HREF 中的远程 Javascript 执行
我一直在尝试从本地 HTML 'a' 标记找到远程 Javascript 执行的示例。这不会是恶意执行。在我的索引页面上,我使用 Javascript 隐藏 div 并将单个 div 置于前面 - 以便在一个页面上显示多个页面(简而言之)。我通常使用以下示例片段来执行此操作:
<a href="javascript:footerAbout()">About Us</a>
但是,在同一站点上的不同 PHP/HTML 页面上,我希望只有在将浏览器推送到新的 HTTP 请求之后,才会有以相同方式执行 Javascript 的链接。例如,在我无能的想法中,我希望它像这样工作:
<a href="http://samedomain.com:javascript:footerAbout()">About Us</a>
这是一个失败 - 因为我的 Firefox 将超链接呈现为纯文本,并且不可点击。我已经在谷歌和这个网站上搜索了信息,但没有找到任何例子。如果有任何反馈,我将不胜感激。
谢谢。
I have been trying to locate an example of remote Javascript execution from a local HTML 'a' tag. This is not going to be a malicious execution. On my index page, I use Javascript to hide divs and bring a single div to the front - in order to have multiple pages on one (in a nutshell). I typically do this using the following example snippet:
<a href="javascript:footerAbout()">About Us</a>
However, on a different PHP/HTML page on the same site, I would like to have links that will execute the Javascript in the same fashion, only after pushing the browser to the new HTTP request. For example, in my inept-thinking, I would expect it to work like this:
<a href="http://samedomain.com:javascript:footerAbout()">About Us</a>
This was a failure - as my Firefox renders the hyperlink as plaintext, and not clickable. I've scoured Google and this site for info, but found no examples. I would appreciate any feedback.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我的理解是你想在多个页面中调用相同的 JavaScript 函数。如何使用 script src 标签,如下所示:
我相信 src 属性可以是远程 js 文件,但还没有测试过。
因此,无论您想在哪个页面使用 JavaScript 来显示“关于我们”页脚,您都可以拥有相同的链接:
My understanding is that you want to invoke the same JavaScript function in multiple pages. How about using the script src tag as follows:
I believe the src attribute can be a remote js file, but haven't tested it out.
Therefore, no matter what page you want to use the JavaScript to show the about us footer, you can have the same link:
那么...您想让浏览器导航到
http://samedomain.com
然后执行javascript:footerAbout()
吗?将参数作为地址的一部分传递怎么样?效果如下:
http://samedomain.com&show=footerAbout
http://samedomain.com#footerAbout
然后读取目标页面中的 URL 并让目标执行
footerAbout()
?So... you want to have the browser navigate to
http://samedomain.com
and then executejavascript:footerAbout()
?How about passing an argument as part of the address? Something to the effect of:
http://samedomain.com&show=footerAbout
http://samedomain.com#footerAbout
Then reading the URL in your destination page and letting the destination execute
footerAbout()
?