Я пытаюсь изменить (внутренние) гиперссылки загруженного контента на внешний (путем добавления домена в href), но что-то работает неправильно или загружено в правильном порядке ...
Этоэто то, что я пробовал до сих пор.
Сначала я создал страницу php loadingmodels.php , только с этим в нем:
<?php echo file_get_contents($_GET['url']); ?>
Затем я загружаювнешний контент в моем контенте div:
$(function(){
var contentURI= 'https://somepage #model-selector';
$('#content').load('loadingmodels.php?url='+ contentURI);
});
Это загружает данные, подобные этим, в моем контенте div:
<div class="model-selector" id="model-selector">
<div class="car-row">
<div class="car-item item1" data-id="20">
<a href="/link1" class="btn-car-more">
<div class="thumbnail">
<img src="image.png" alt="Name1">
</div>
<h3 class="model-name">Name1</h3>
</a>
</div>
<div class="car-item item2" data-id="3">
<a href="/link2" class="btn-car-more">
<div class="thumbnail">
<img src="image.png" alt="Name2">
</div>
<h3 class="model-name">Name2</h3>
</a>
</div>
</div>
</div>
Наконец, и это я не могу приступить к работе, я хотел быдобавить домен во внутренние гиперссылки;то есть, измените "/ link1" на "https://someotherpage/link1".
Это то, что я пробовал (помещено под приведенным выше кодом):
$(function(){
$("a.btn-car-more").each(
function() {
href = $(this).attr('href');
new_href = 'https://someotherpage' + href;
$(this).attr('href', new_href);
}
);
});
У кого-нибудь есть идея, почему этоне работает?