我知道我已经看到这方面做了很多,但我需要的东西比常规更有所不同.可悲的是,当我在任何地方搜索它时,它会被隐藏在关于将链接转换为html标记链接的帖子中.我希望PHP函数从链接中删除"http://"和"https://"以及.*之后的任何内容.所以基本上我要找的是将A转换为B.
A: http://www.youtube.com/watch?v=spsnQWtsUFM
B: <a href="http://www.youtube.com/watch?v=spsnQWtsUFM">www.youtube.com</a>
Run Code Online (Sandbox Code Playgroud)
如果它有帮助,这是我目前的PHP正则表达式替换功能.
ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", "<a href=\"\\0\" class=\"bwl\" target=\"_new\">\\0</a>", htmlspecialchars($body, ENT_QUOTES)));
Run Code Online (Sandbox Code Playgroud)
说我对正则表达式完全没有理解可能也会有所帮助.谢谢!
编辑:当我输入这样的评论时,我得到像这样的HTML ,它根本不起作用,因为它带有链接的文本.如果有人只评论链接,那么效果很好.这是我将功能更改为此时的情况blahblah https://www.facebook.com/?sk=ff&ap=1 blah<a class="bwl" href="blahblah https://www.facebook.com/?sk=ff&ap=1 blah">www.facebook.com</a>
preg_replace("#^(.*)//(.*)/(.*)$#",'<a class="bwl" href="\0">\2</a>', htmlspecialchars($body, ENT_QUOTES));
Run Code Online (Sandbox Code Playgroud) 我有一个简单的Javascript函数,它构建了一个我想提供链接的Url.
但是,我似乎无法使用锚标签.如何为锚标记的href指定Javascript函数的结果?
这些都不能正常工作:
<a href="getUrl();">Click here</a>
<a href="javascript:getUrl();">Click here</a>
Run Code Online (Sandbox Code Playgroud)
这就是我想要完成的.
我想解析这个链接:
<a href="http://www.google.fr">Link to google</a>
Run Code Online (Sandbox Code Playgroud)
为了获得两个结果:
Link = "http://www.google.fr"
LinkName = "Link to google"
Run Code Online (Sandbox Code Playgroud)
我真的不知道怎么做,Java中是否有一个库可以解决这个问题?
提前致谢,
有时您在代码中写入文件的相对路径,因此在代码中,somefile.php当点击当然锚点会将您发送给href属性值时http://www.yourdomain.com/somefiles.php
现在我的问题是我可以以某种方式获得锚的完整href?
使用$(anchor).attr("href")时只获得相对路径.
我想构建一个JS外部脚本(标记)来停止代码(通常不是我的)像location.href一样,不使用弹出窗口.我尝试过这样的事情:
$(window).bind('beforeunload', function() {
window.stop();
event.stopImmediatePropagation();
event.preventDefault();
location.href = '#';
});
Run Code Online (Sandbox Code Playgroud)
但似乎没有任何帮助.再一次,我需要它而不使用:return"你确定吗?" 也许是一个不同的回调?
谢谢,丹
我正在尝试修改我的网站,使其符合WCAG标准。我正在生成没有内容的链接,但是这些链接被标记为错误。
我已经由编辑器(H91)重定向到此修复程序,但它并不能真正解决我的问题。
我应该如何处理?
当前链接示例:
<a name="dbcaddi:hasSubjectDescription"></a>
Run Code Online (Sandbox Code Playgroud) 试图找到仅需一个按钮即可在两个样式表之间切换的代码。我曾尝试调整其他人的解决方案,但仍无济于事。这是我最近的尝试:
设定:
<link id="style1" rel="stylesheet" type="text/css" href="resumecss.css" />
<script type="text/javascript">
function toggle() {
var el = document.getElementById("style1");
if (el.href == "resumecss.css") {
el.href = "resumecssinvert.css";
}
else {
el.href = "resumecss.css";
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
致电:
<button type="button" onclick="toggle()">Switch</button>
Run Code Online (Sandbox Code Playgroud)
目的是在一页上的两个皮肤之间反复切换。
在此先感谢您那种/知识丰富的人士。
以下我在最新版本的Chrome和Firefox以及IE11上进行了测试,结果相同.
如果您执行Google搜索,然后将鼠标悬停在搜索结果页面上的链接上,则浏览器窗口左下角显示的链接href与该a元素的实际内容不同.
在我测试过的所有三个浏览器中,如果你检查元素检查器中的链接,你可以很容易地看到真实链接(这是www.google.com),当检查器打开时,如果再次将鼠标悬停在链接上,那么你将在浏览器窗口的左下角看到真实的URL链接.
关于这种行为,我有两个问题吗?
谢谢.
根据我的一个要求,我需要通过调用服务来打开默认的邮件客户端,这需要使用锚标签或纯html来完成,约束是我们不能使用javascript.有没有人知道如何做到这一点?
我创建了两个框架,分别包含两个链接.
单击第一帧时,我想在第二帧中显示JSP页面.
但我无法让它发挥作用.单击第一帧时,它将在新窗口中打开JSP页面.
我粘贴了一些代码.
这是我的main.jsp
<html>
<frameset cols="50%,50%">
<frame src="frame1.jsp">
<frame src="frame2.jsp">
</frameset>
</html>
Run Code Online (Sandbox Code Playgroud)
frame1.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Frame 1 with links</title>
</head>
<body>
<body bgcolor="lightBlue">
<h2>Java Tutorial</h2>
<a href="subframe1.jsp" target="frame2.jsp"> tracking system</a>
<a href="subframe2.jsp" target="frame2.jsp">data information</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
frame2.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
subframe1.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action="insertData.jsp" action="post" >
DATA ID:<input type="text" name="data_id"><br>
East:<input type="text" name="east"><br>
North:<input type="text" name="north"><br> …Run Code Online (Sandbox Code Playgroud)