А может быть такое, что у пользователя при первой загрузке не загрузилось то что прописано в js файлах? а при обновлении страницы - все загружается. Просто я зашел проверить как работает в Хроме, а не подгрузилось, только F5 помогло
ps я только сейчас понял, Алексей, Вы хотите сказать, что нужно вставить в код страницы контент, который выведется на экран, и тут же с помощью js этот код из документа удалится (из кода) но на экране останется..так что ли...хотя нет, имхо, я глупость написал, ведь тогда в кеше ПС все равно будет этот код
---------- Post added 24-09-2015 at 11:19 ----------
Алексей, сорри, что много вопросов.
А для чего эта часть нужна? Я так понял, чтобы убрать комментарий. Он не убирается. И кстати текст "любой html код" которые вне комментария, тоже не выводится на экран. Т.е. полностью затирается то что в диве и выводится на экран, а в коде без изменений.
https://www.google.ru/preferences#location
Регион он видит правильно, но по запросам в выдаче дает преимущественно московские сайты (9 из 10), т.е. сайты не относящиеся к моему региону.
Чтобы тему не плодить - спрошу тут.
А может быть такое, что у пользователя при первой загрузке не загрузилось то что прописано в js файлах? а при обновлении страницы - все загружается. Просто я зашел проверить как работает в Хроме, а не подгрузилось, только F5 помогло
burunduk, спасибо. Круто. Разобрался.
---------- Post added 24-09-2015 at 17:16 ----------
И он точно не содержится в dom, если его обрабатывать без js.
Это плохо или хорошо? :)
---------- Post added 24-09-2015 at 17:27 ----------
И жаль что только один комментарий можно засунуть в блок.
https://jsfiddle.net/aov51wx0/2/
Ребята. Сделал так. Вроде все встало на места.
<div id="rrrrzennnatov">цена от 1390 руб/м2 без учета скидки!
<span class="knopkasi" onclick="uvo_api.open();">
<img src="/img/zaproku1.jpg" height="24" width="120">
</span>
</div>
css
.knopkasiimg {cursor:pointer; display: inline-block; vertical-align: middle;}
Спасибо всем и oux в отдельности.
Я бы попробовал span`у line-height задать на высоту картинки.
ADD Не посмотрел, что картинка только в span. Тогда надо текст тоже в span обернуть и уже ему высоту строки задать.
<div id="rrrrzennnatov"><span class="ttttttt">цена от 1390 руб/м2 без учета скидки! </span>
<span class="knopkasi" onclick="uvo_api.open();">
<img src="/img/zaproku1.jpg" height="24" width="120">
</span>
</div>
.ttttttt {line-height:24px; а тут что то ещё нужно дописать?}
................
ps я только сейчас понял, Алексей, Вы хотите сказать, что нужно вставить в код страницы контент, который выведется на экран, и тут же с помощью js этот код из документа удалится (из кода) но на экране останется..так что ли...хотя нет, имхо, я глупость написал, ведь тогда в кеше ПС все равно будет этот код
Алексей, спасибо, подскажите, пожалуйста, а как правильно передать в ваш файл сюда
sTemp=$('#rrrr').html('Цена товара '+testzena);
данные о цене?
и мои варианты не то что нужно? просто они работают.
ВАРИАНТ №1.
test.js
$(document).ready(function(){
$("#parent").html('Цена товара '+testzena);
});
php
<?
$testzena = "1005"; // провели рассчет, теперь есть цена товара
echo "<script>var domain='$testzena';</script>";
?>
<script src="/js/test.js"></script>
</head>
там где надо вывести эту фразу с ценой
<div id="parent"></div>
ВАРИАНТ №2.
в коде где нужно вывести строку с ценой
$zenazena = "1020";
echo "<script src=\"/js/testjs.php?param=$zenazena\"></script>";
файл testjs.php
<?
$zenaaaa = $_GET['param'];
echo "document.write( '<br>По фону - $zenaaaa');";
?>
---------- Post added 24-09-2015 at 11:19 ----------
Алексей, сорри, что много вопросов.
А для чего эта часть нужна? Я так понял, чтобы убрать комментарий. Он не убирается. И кстати текст "любой html код" которые вне комментария, тоже не выводится на экран. Т.е. полностью затирается то что в диве и выводится на экран, а в коде без изменений.
function Modcocontent(Mod){
Mod=Mod.replace('<!--moder','').replace('-->','');
$('*').contents().filter(function(){return this.nodeType==8;}).each(function(i,e){
if(e.nodeValue.indexOf(Mod)!=-1){
if($(e).prevAll().size()){$(e).prevAll().eq(0).after(Mod)}
else{$(e).parent().contents().filter(function(){return this.nodeType==8;}).eq(0).after(Mod)};
};
});
};
Сделал так, вроде работает. Прошу Гуру одобрить/или сказать что не правильно так.
test.js
$(document).ready(function(){
$("#parent").html(nashtext);
});
в коде в нужном месте вывода (в контенте страницы)
следубщее смущает, потому что после </head> в коде страницы, там где уже есть рассчет по стоимости товара
<?
$testzena = "1005";
echo "<script>var nashtext='Цена товара $testzena руб';</script>";
?>
<script src="/js/test.js"></script>
Так может noindex использовать?
Гугл.........
Сделал такую конструкцию
<script src="/js/test.js"></script>
test.js
$(document).ready(function(){
$("#parent").html(text);
});
в коде, в нужном месте
пока что никак не получается передать в js значение text
тогда:
только так
Подскажите, пожалуйста, так? Просто я не настолько крут, чтобы понять с ходу :)
файл file5.js как в нем получить значение param и вывести, я просто никак в толк не возьму.
Ищу инфу.