JavaScript中将文本框的文字(一个地址)变成一个超链接

JavaScript0134

JavaScript中将文本框的文字(一个地址)变成一个超链接,第1张

//实现过程

//1、先取出这段文字

//2、替换成加完超链接后内容

//3、将插入到上下文里面

//'/但斜杠表示这儿写的是正则表达式/' 正则表达/ig表示不区分大小写和全局搜索。

(a)表示把搜索a然后添加到分组1,也就是$1

// String.replace(正则表达式, 要替换成的文本)

<p>我要把a这个字符修改成超链接</p>

<script>

var pDom = document.getElementsByTagName('p')[0]

var pText = pDom.innerText

pDom.innerHTML = pText.replace(/(a)/ig, '<a href="javascript">$1</a>')

</script>

js页面跳转代码

1、在原来的窗体中直接跳转用

window.location.href="你所要跳转的页面"

2、在新窗体中打开页面用:

window.open('你所要跳转的页面')

window.history.back(-1)返回上一页

3、一些用法

按钮式:

<INPUT name="pclog" type="button" value="/GO" onClick="location.href='连接地址'">

链接式:<a href="javascript:history.go(-1)">返回上一页</a>

<a href="<%=Request.ServerVariables("HTTP_REFERER")%>">返回上一页</a>

直接跳转式:

<script>window.location.href='连接地址'</script>

开新窗口:

<a href="/javascript:" onClick="window.open('连接地址','','height=500,width=611,scrollbars=yes,status =yes')">123</a>

var xtu=document.getElementById("xtu")

var xurl=document.getElementById("xurl")

var xword=document.getElementById("xword")

这三行要放到window.onload事件里面去,否则的话在页面还没有加载完毕就运行是无法获取这些Dom元素的。