【问题标题】:Need to remove an image/link from my website需要从我的网站上删除图片/链接
【发布时间】:2012-10-19 19:24:01
【问题描述】:

我的任务是更新网站。该网站由 dexone 托管,他们非常友善(讽刺)在我所有页面的底部放置广告,链接回他们的销售和服务页面。我无法编辑链接和图像(它使用 cm4all 作为内容管理器),并且当网站发布时,他们正在向页脚添加一些代码以显示其图像/链接。图片/链接代码是:

<a style="float:right;" href="http://www.dexone.com/solutions/websites" target="_blank"><img src="http://cm4allfooters.websiteexperts.com/dex/dex.jpg" alt="Dex  website Solutions" title="Dex Website Solutions" height="39" width="180"></a>

我想知道如果使用 javascript 这可以被“删除”。 CSS 可能,但我没有看到对 img 以外的任何内容的引用,如果我将 img 更改为隐藏,它会删除网站上的所有图像,而不仅仅是这个图像。 任何想法或建议将不胜感激。附带说明一下,我不是一个 java 人,我主要在 php 中工作,所以如果你想给我一个例子,它需要完整,否则我肯定会把它搞砸。 谢谢大家!

【问题讨论】:

  • 在继续此操作之前,您应该查看您与他们签订的任何托管合同/协议,以确认这不违反他们的 ToS。如果您这样做并且他们检测到它,他们可能会立即放弃您。这可能只是他们要求您作为托管的一部分处理的那些精美的事情之一。
  • javajavascript 不是一回事;我假设是指 JavaScript?
  • 我已经和房东谈过了。他们不会放弃我们,这不违反条款和条件。他们声称他们无法做到这一点,因为这是他们所有托管网站的一项功能。他们会让我删除它(我已经删除了他们用来跟踪该链接的用户的 java 脚本,但似乎无法摆脱图像/链接。感谢您考虑缺点!

标签: javascript image hyperlink web-hosting


【解决方案1】:

不适用于“Java”,但这可能适用于您的 CSS:

a[href*='//www.dexone.com'] { display: none; }

是的!强烈建议您在实施此解决方案之前遵循 Mike Cs 的建议。

【讨论】:

  • 会试一试,让你知道。我没有看到 css 完全按照你展示的方式完成,但是.....
  • 澄清一下,那个选择器说给我所有a标签的href属性包含字符串'//www.dexone.com'。背景:css-tricks.com/attribute-selectors
  • @Kevin 你摇滚!!!我必须学习一些关于 CSS 的新知识!!!谢谢你困扰我一整天!!!!如果我有任何声誉,我会给你一个向上的箭头。
  • 谢谢,肖恩。您可以将答案标记为已接受(这甚至比赞成投票更好)。祝你好运。
【解决方案2】:

这里是如何通过直接的 javascript 来做到这一点:

var elems = document.getElementsByTagName('a');
for (var i=0; i<elems.length; ++i) {
    if (elems[i].href == "http://www.dexone.com/solutions/websites") {
        elems[i].parentNode.removeChild(elems[i]);
    }
}

并使用 jQuery:

$('a').each(function() {
    if (this.href == "http://www.dexone.com/solutions/websites") {
        $(this).remove();
    }
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-10
    • 1970-01-01
    • 2011-08-02
    • 2021-09-18
    • 2023-04-04
    相关资源
    最近更新 更多