是整个网页,任何标签里包含关键字的都要标红吗
任何标签里面,有解决办法吗
在跳转的链接后面带上参数就行了,很简单。答案满意的话,记得采纳,谢谢。
把你截图里的其中window.location.href = "./AddSelect.aspx";
修改成如下
window.location.href = "./AddSelect.aspx?keytext="+inputValue;
整个解释就是:当你输入搜索关键词后,点击搜索,然后AddSelect.aspx?keytext="+inputValue 跳转时带上你刚才输入的关键词到第二个页面。
然后在第二个页面的</body>结尾里加入如下代码,即可实现关键词标红
然后下面的代码就是执行,你跳转过来的链接是否带有keytext的关键词,如果有关键词则高亮标红显示。
function getUrl(key) {
var reg = new RegExp("(^|&)" + key + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
};
var stylecss = getUrl("keytext");
var content = document.body.innerHTML;
var scon = stylecss;
var re = new RegExp("(" + scon + ")", "g");
var str = content;
var newstr = str.replace(re, "<span color=#F00>$1</span>");
document.body.innerHTML = newstr;