这个问题跟这个问题一样,我再也不能回答了,所以我用我的账号重新发布了.
对不起这个烂摊子.
我需要一个Greasemonkey脚本,在页面加载时激活像'javascript:FUNCTION'这样的href链接.我见过这段代码:
<script language="Javascript" type="text/javascript">
function somescript() {
window.location.href = document.getElementById('ololo').href;
}
</script>
<a href="javascript:alert('test');" id="ololo">test</a>
<br />
<a href="javascript:somescript()">click me</a>
Run Code Online (Sandbox Code Playgroud)
而且,即使在使用onload时它在本地页面上工作,当我在我的脚本中使用它时它也不起作用.
将代码从html页面的主体转移到Greasemonkey脚本时,可能会遗漏一些东西.
我希望这次问题更清楚,请原谅我的任何误解,但我仍然是JS的初学者.
我有这个需要解析的HTML代码
<a class="sushi-restaurant" href="/greatSushi">Best Sushi in town</a>
我知道有一个jsoup的例子,你可以获得页面中的所有链接,例如
Elements links = doc.select("a[href]");
for (Element link : links) {
print(" * a: <%s> (%s)", link.attr("abs:href"),
trim(link.text(), 35));
}
Run Code Online (Sandbox Code Playgroud)
但我需要一段代码,可以返回给我特定类的href.
多谢你们
我有jsp页面 -
<html>
<head>
</head>
<body>
<%
String valueToPass = "Hello" ;
%>
<a href="goToServlet...">Go to servlet</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
和servlet -
@WebServlet(name="/servlet123",
urlPatterns={"/servlet123"})
public class servlet123 extends HttpServlet {
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
}
public void foo() {
}
}
Run Code Online (Sandbox Code Playgroud)
<a href="goToServlet...">Go to servlet</a>为了传递值(比如valueToPass或者可能将值作为参数添加到),我应该写什么servlet123?
我可以使用jsp中的链接调用servlet123(例如foo())中的特定方法吗?
编辑:
如何在URL中调用servlet?我的页面层次结构如下 -
WebContent
|-- JSPtest
| |-- callServletFromLink.jsp
|-- WEB-INF
: :
Run Code Online (Sandbox Code Playgroud)
我想调用servlet123文件夹src-> control.
我试过<a href="servlet123">Go …
我需要更改此A标签
<a href="contact.html" >Contact</a>
Run Code Online (Sandbox Code Playgroud)
至
<a href="tel:+13174562564" >Contact</a>
Run Code Online (Sandbox Code Playgroud)
只有Css才有可能或者像这样
<a href="tel:+13174562564" >+13174562564</a>
Run Code Online (Sandbox Code Playgroud)
我有很多页面,我不想编辑所有这些,这将需要一生的时间,这就是为什么我需要在CSS中做到这一点,我没有JS链接到他们
我怎么点击
<a href="Vacancies.aspx?param=apply:16 " title="Please click to apply ">Apply</a>
我在页面上有几个Apply链接.我应点击申请:16(不适用:10,11,n).
我有一个脚本(watir,ruby):
browser.link(:href, "Vacancies.aspx?param=apply:16").click
它应该如何用于Selenium WebDriver C#?
我试过
driver.FindElement(By.LinkText("Apply")).Click();
但是如你所知,这不是工作.
谢谢
我在这里检查了其他帖子,没有找到我正在寻找的结果.我想点击
<a href="#about">About</a>
<div id="about">Content of this..</div>
Run Code Online (Sandbox Code Playgroud)
并将其滚动到该元素,而不将www.domain.com/#about放在地址栏中
作为一个完美的例子,请查看我在这里找到的这个网站并点击一些链接 - 点击时不要更改地址栏.
在个人网站上总是首选使用锚点中的相对路径,以便您可以轻松地将目录结构移动到新网站,但我想让我的网站密码保护(使用.htaccess),因此使用https.在锚点的href中是否有一种方法可以指定不同的协议而不需要进行硬编码www.domain.com?
例:
<a href="/student/example">Link</a>
Run Code Online (Sandbox Code Playgroud)
我想把它变成这样的东西:
<a href="https: /student/example">Link</a>
Run Code Online (Sandbox Code Playgroud)
以上显然不起作用.有什么办法吗?我试图避免任何脚本,但会比PHP或ASP更喜欢JavaScript.
我正在尝试编写分页代码.一个功能是禁用当前链接,使其看起来像文本并且不可点击.在html页面中,这可以通过省略href属性来实现,如:
<a>Link</a>
Run Code Online (Sandbox Code Playgroud)
我不能在javaScript中这样做,
AvdonPagination.prototype.manageLinks = function(link){
if(link){
this.current.href = '#';
this.current = link;
}else{
this.current = this.links[0];
}
this.current.href = null;
}
Run Code Online (Sandbox Code Playgroud)
因为
this.current.href = null;
Run Code Online (Sandbox Code Playgroud)
产生
<a href="null">Link</a>
Run Code Online (Sandbox Code Playgroud)
我也试过了this.current.href="",this.current.disabled=true但是它们都不起作用.我怎么能实现<a>Link</a>?
网站有标签,其中href是本地文件的路径.例如,<a href="D:\test.txt">Link</a>.它不起作用.
怎么做对了?:)它必须只在IE中工作,其他浏览器不是必需的
如何在链接下显示文字?
<div class="login">
<a href="">Login
<p>Access your profile here</p>
</a>
</div>
Run Code Online (Sandbox Code Playgroud)
登录触发p显示的位置?
我需要使用p还是别的?