我与使用基于小部件的网站的客户合作,需要定制的网络应用。我们在网站外托管它。我需要从主站点提取产品信息以填充异地页面。
我写这篇文章是为了从主网站上提取H1内容,这将作为非网站页面的链接。
<a href="#" id="specialURL">BUILD LEASE</a>
<script type="text/javascript">
$(document).ready(function() {
var url = $('h1').html();
url = url.replace(/\s+/g, '-').toLowerCase()+'.html';
console.log(url);
$('#specialURL').attr('href', 'http://joethemovie.com/' + url );
});
现在我需要将网址内容恢复为非网站页面上的h1。
另外,如果可能,有人知道如何在网址中存储价格信息吗?
例如http://example.com/mainSiteH1&price=12345
然后,与H1相同,显示在非网站页面上。
谢谢!
答案 0 :(得分:1)
您在网址中粘贴的任何内容都应该是uri编码的。这也会照顾空间,因此正则表达式是不必要的..
$('#specialURL').attr('href', 'http://joethemovie.com/?h1=' + encodeURIComponent(url) +"&price=" + encodeURIComponent("about tree fiddy"));
然后你可以使用服务器(例如php&#39; s $_GET
)从网址获取垃圾,或者你可以使用函数here通过javascript获取这些参数.. < / p>