2013-11-27 112 views
0

我需要替换并转换为整个网站上的文字后面的URL; Square-Technology UK。我已经做了一些研究,以取代站点内显示的文本,以便用url替换它。 这里是代码: http://jsfiddle.net/Hgtrh/1/Javascript/jQuery动态文本链接/ href replece

然而,它并没有取代我的网站出于某种原因。这是我正在使用的HTML。

<div class="main_testimonials"> 
<div class="c_box"></div> 
<div class="main_content_img"> 
<img src="images/news/thumbs/1184901_10151885560986667_1371257993_n_t2.jpg" alt="News" class="news-category"></div> 
<div class="main_bubble_box"> 
Thank you Square-Technology UK for my new system!! 
</div> 
</div> 

这是不同javascipt的,工程的例子,请注意“和”

echo "<script type='text/javascript'> 
$(document).ready(function() { 
$('body').removeClass('no-js'); $('#my-carousel-3').carousel({ itemsPerPage: 3, itemsPerTransition: 3, easing: 'swing', noOfRows: 1 }); });</script>\n"; 

权设法解决这个问题很容易。我的剧本并没有让我里面使用双引号echo标签,这很明显,或者使用单引号不能使用我在开始发布的脚本,但是,创建另一个file.js文件的方法是,将代码放入它中,然后附加它使用以下内容:

echo"<script type='text/javascript' src='js/test_replace.js'></script>\n"; 
+1

您可以用JavaScript做到这一点,但它并没有什么太大的意义。在服务器端进行。 – bgusach

回答

0

所以我设法很容易解决这个问题。我的脚本不允许我在PHP中使用echo标签中的双引号,这很明显。或者使用单引号不能使用我在开始时发布的脚本。但是这样做只是创建另一个file.js,码放在里面,然后利用其附加以下方式:

echo"<script type='text/javascript' src='js/test_replace.js'></script>\n"; 
1

你试过这个吗?

$(document).ready(function() { 
    var thePage = $("body"); 
    thePage.html(thePage.html().replace(/Square-Technology UK/ig, '<a href="http://somewebsite.com">Square-Technology UK</a>')); 
}) 

希望这有助于..

0

它可以在你的小提琴手的例子,但不是在您的网站。我建议按照预期确认JQuery库正在您的网站上加载。

1

要更换什么尝试使用更具体的标识来追踪你要替换,而不是跟踪整个DOM搜索的内容:

JS:

$(function() { 
    var $siteLink = $('.site-link'), 
     linkHtml = '<a href="http://somewebsite.com">Square-Technology UK</a>'; 

    $siteLink.html(linkHtml); 
}); 

HTML:

<span class="site-link"></span> 

然而,由于你的小提琴似乎工作,我们只能猜测发生了什么,你能提供更多关于你正在运行的jquery,或者页面是如何布局的信息。

这里是一个小提琴:http://jsfiddle.net/Hgtrh/4/

还值得一提的,就像ikaros45说,这通常不是你想用javascript做的,这似乎更喜欢的事,模板应该能够处理。

+0

对,我认为它可能是使用引号的方式,因为我附加的JavaScript不使用任何双引号内部:echo“”;标签。任何方式来避免这些? – damek132

+0

我完全不知道你的意思,你是指这里找到的这些逗号? http://www.oxforddictionaries.com/words/inverted-commas和你在谈论PHP代码? – Samuel

+0

请参阅我的文章中的其他注释。 – damek132