有没有一种简单的方法可以在不改变网址或使用iframe的情况下使用链接显示网页中的文字?也许用'onclick'函数?即时通讯相当新的新代码,所以不知道从哪里开始。我附带了一个什么exaclty即时通讯后,相当简单的图片。即时通讯已经使用iframe作为主界面,所以另一个会在默认菜单方面变得混乱。必须有一个简单的解决方案..任何帮助将非常感激。 感谢,亚伦
在链接上的网页中显示文字
1
A
回答
2
把你要隐藏,直到点击里面隐藏容器中的文字,像这样:
<div id="HiddenTextContainer" style="display: none;">
Hello, I will become visible when you click something else
</div>
下一步是添加JavaScript代码的网页,例如<head>
部内:
function ShowHiddenText() {
document.getElementById("HiddenTextContainer").style.display = "block";
}
终于有这样的代码:
<span onclick="ShowHiddenText();">click me to show hidden text</span>
编辑:如果你有一个以上的元素来展示,你可以使用rel
属性:
<span rel="HiddenTextContainer2">click me to show second hidden text</span><br />
然后用纯JavaScript遍历与属性的所有元素,并指定其onclick
编程方式:
window.onload = function() {
var elements = document.getElementsByTagName("span");
for (var i = 0; i < elements.length; i++) {
var element = elements[i];
var id = element.getAttribute("rel") || "";
if (id.length > 0) {
element.onclick = function() {
var oToShow = document.getElementById(this.getAttribute("rel"));
if (oToShow)
oToShow.style.display = "block";
};
}
}
};
单击后,将显示ID与rel
相同的元素值。
编辑:显示它在一个单一的容器中,先有这样的容器:
<div id="HiddenTextContainer"></div>
没有必要都看不到它,因为它最初是空的,那么代码更改为:
window.onload = function() {
var elements = document.getElementsByTagName("span");
for (var i = 0; i < elements.length; i++) {
var element = elements[i];
var id = element.getAttribute("rel") || "";
if (id.length > 0) {
element.onclick = function() {
var oToShow = document.getElementById(this.getAttribute("rel"));
if (oToShow)
document.getElementById("HiddenTextContainer").innerHTML = oToShow.innerHTML;
};
}
}
};
不是显示相关容器,而是将其内容复制到“主”容器。
0
你有两个选择这个。首先是预加载页面上的所有内容,然后单击链接时只设置可见属性。第二个是使用AJAX之类的东西加载它,然后以与上面相同的方式显示它。
为了展示这些东西看看JQuery的:http://jquery.com/
一个很好的教程第二种方法是在这里:http://yensdesign.com/2008/12/how-to-load-content-via-ajax-in-jquery/
+0
从字面上得到了几个教程。 jquery很棒。干杯! – 2012-02-12 21:16:16
相关问题
- 1. 显示网页上的所有链接
- 2. 在网页上粗体显示文字
- 3. 在网页上显示中文文本
- 4. 显示创建新网页的链接
- 5. 仅显示超链接文字而不显示整个链接网址
- 6. wxWidgets - >显示网页链接
- 7. 如何在链接中显示iOS网页视图中的网页部分?
- 8. 显示网页上的链接的Internet Explorer兼容性问题
- 9. 在Google翻译网页上的文字上显示文字时,文字消失
- 10. 在ajax.action链接的部分页面上显示内联文档
- 11. 在网页上显示多个网页
- 12. WebView打开网页,点击链接显示“网页不可用”
- 13. 在网页上显示HTML文档
- 14. 在网页上显示png文件
- 15. 在网页上显示Twitter推文
- 16. 在双显示器上显示网页
- 17. 在网页上显示json
- 18. 在网页上显示Openma
- 19. 在Facebook上显示网页
- 20. 卸载显示网页上的字体
- 21. 使用XSL在HTML页面上显示XML中的超链接
- 22. 链接显示在网站的标题
- 23. Flash - 使网页链接更改文字
- 24. 网页上的文字未被选中时突出显示
- 25. 链接后在前一页上回显文字?
- 26. 当打印网页时链接显示的网址
- 27. Drupal的上下文链接不显示主页
- 28. 如何链接到另一页上突出显示的文本
- 29. 如何通过单击链接在同一页面上显示文本字段
- 30. 不要在起始页显示上一个链接,在最后一页显示下一个链接?
似乎不适用于safari? – 2012-02-12 14:38:32
没有Safari,但很难相信这样的基本代码不起作用。你有JS错误吗?你可以用其他浏览器测试吗? – 2012-02-12 14:39:36
是工作在Firefox精细,怪异 – 2012-02-12 14:40:24