当页面为index.php时运行html代码
Running html code when page is index.php
我需要运行以下代码:
<font size='3'><b>
<li class="icon-home">
<a href="{U_INDEX}" accesskey="h">{L_INDEX}</a> <!-- BEGIN navlinks -->
<strong>‹</strong>
<a href="{navlinks.U_VIEW_FORUM}">{navlinks.FORUM_NAME}</a><!-- END navlinks -->
</li>
</b></font>
当网站位于index.php.时
我试过这个:
<script type="text/javascript">
$(document).ready(function () {
if(window.location.href.indexOf("index.php") > -1) {
document.write('//the above HTML');
}
});
</script>
我不能使用php,因为我使用的是html文件。上面的代码只给了我董事会的链接,其他什么都没有。我需要显示链接以及页面的其余部分。
谢谢你的帮助。
您应该使用div
或其他元素作为占位符,而不是document.write
if (location.href.indexOf("/index.php") > -1 ) {
document.getElementById("myPlaceHolder").innerHTML = '<font size="3"><b><li class="icon-home"><a href="{U_INDEX}" accesskey="h">{L_INDEX}</a><strong>‹</strong> <a href="{navlinks.U_VIEW_FORUM}">{navlinks.FORUM_NAME}</a></li></b></font>';
}
在HTML中,只需添加一个div
即可显示内容。
<div id="myPlaceHolder"></div>
请确保您的script
在div
标记之后运行,否则document.getElementById("myPlaceHolder")
将返回null
您的代码包含Smarty代码,这是一种PHP。你可以使用
{if $smarty.server.REQUEST_URI == '/index.php'}
//Your HTML stuff here
{/if}
编辑:我应该适当地提到,{东西}是聪明的代码。它就像html文件中的php代码。它由php进行解释。这意味着,用javascript插入它是不可能的,因为PHP(因此,Smarty)在服务器上被解释,而Javscript在客户端执行,也就是说,你在家里的PC上。
相关文章:
- 我的HTML按钮没有在Javascript中运行
- Disqus的计数.js脚本在索引中无法正常运行.html与react.js网站
- 如何在浏览器中运行.html文件
- Rails:服务器端运行HTML和Javascript
- 是否可以在 flash 横幅中运行 html<脚本>
- 在文本框内运行 HTML
- AJAX 不允许运行 HTML 类单击函数
- 保存运行 html(在浏览器中)时所做的更改
- 如何在没有服务器的情况下运行 HTML 时将文件夹设置为根路径
- 你会选择在Java应用程序中运行HTML / Javascript
- Ajax 客户端框架运行 HTML 代码时出错
- 动态运行HTML/Javascript
- 沙盒浏览器运行HTML &JS
- 使用JSX运行HTML页面时出现空白页面
- JavaScript文件不是只运行HTML CSS
- 当页面为index.php时运行html代码
- 如何在本地主机上运行html文件
- 仅当 javascript 函数为真时才运行 HTML
- 是否可以在单独的线程中运行 HTML 5 视频
- 有没有一种方法可以在Google Chrome环境中运行HTML文件?没有安装它