Программирование на JS, JQ, Ajax

(Ответов: 130, Просмотров: 19647)
Страница 12 из 14 Первая ... 21011121314 Последняя
  1. Опытный Аватар для Shuro4ka
    • Регистрация: 18.03.2010
    • Сообщений: 264
    • Репутация: 88
    • Webmoney BL: ?
    Есть скрипт. Умеет увеличивать превьюшки картинок. Прикрутила. Тестирую на компе — работает. Лью на хостинг — не работает. Подскажите, кто в яваскрипте разбирается, куда смотреть?
    Проблему решила, беда была на стороне хостера.
    Последний раз редактировалось Shuro4ka; 21.12.2015 в 21:42.
    • 0
  2. арбитражу по ночам Аватар для feuer81
    • Регистрация: 30.10.2011
    • Сообщений: 2,102
    • Записей в дневнике: 2
    • Репутация: 464
    • Webmoney BL: ?
    возьмите учеником по JS :)
    • 0
  3. Sapienti sat Аватар для brainix
    • Регистрация: 01.01.2013
    • Сообщений: 1,925
    • Записей в дневнике: 1
    • Репутация: 817
    • Webmoney BL: ?
    Цитата Сообщение от feuer81 Посмотреть сообщение
    возьмите учеником по JS :)
    https://learn.javascript.ru/
    • 1

    Спасибо сказали:

    feuer81(23.12.2015),
  4. Новичок
    • Регистрация: 03.09.2010
    • Сообщений: 11
    • Репутация: 9
    Нужна помощь с скриптом на js.

    Код:
    <script>
    window.onload = function() {
       var items = document.getElementsByClassName('external');
       for(i = 0; i < items.length; i++) {
          var el = items[i];
          var referer = encodeURIComponent(document.referrer);
    	  var defaultKeyword = encodeURIComponent(document.title);
          var sep = (el.href.indexOf('?') != -1) ? '&' : '?';
          var href = el.href + sep;
          href += 'se_referer=' + referer + '&' + 'keyword=' + defaultKeyword+ '&' + 'charset=utf-8';
          href += '&' + window.location.search.replace('?', '');
          el.href = href;
       }
    }
    </script>
    Код добавляет к ссылкам с классом "external" реферер и титл. Нужно переделать код, чтобы к имеющемуся на странице iframe добавлял реферер и титл, т.е
    Код:
    <iframe src="http://site.ru/7c6V?se_referer=&keyword=defaultKeyword&charset=utf-8"
    .
    Финансовая благодарность "на пиво", если переделка не сложная.
    Последний раз редактировалось Xolod; 23.12.2015 в 21:15.
    • 0
  5. Опытный старожил) Аватар для vovasit91
    • Регистрация: 07.08.2011
    • Сообщений: 688
    • Репутация: 235
    • Webmoney BL: ?
    Xolod,
    PHP код:
    <script>
    window.onload = function() {
       var 
    items document.getElementsByTagName('iframe');
       for(
    0items.lengthi++) {
          var 
    el items[i];
          var 
    referer encodeURIComponent(document.referrer);
          var 
    defaultKeyword encodeURIComponent(document.title);
          var 
    sep = (el.href.indexOf('?') != -1) ? '&' '?';
          var 
    href el.href sep;
          
    href += 'se_referer=' referer '&' 'keyword=' defaultKeyword'&' 'charset=utf-8';
          
    href += '&' window.location.search.replace('?''');
          
    el.src href;
       }
    }
    </script> 
    Попробуй так, но я не проверял
    • 0
  6. Новичок
    • Регистрация: 03.09.2010
    • Сообщений: 11
    • Репутация: 9
    vovasit91, к сожалению, нет. Если добавить этот код к прежнему рядом, то перестает работать и первый. За попытку спасибо! Может еще идеи есть?
    • 0
  7. Опытный старожил) Аватар для vovasit91
    • Регистрация: 07.08.2011
    • Сообщений: 688
    • Репутация: 235
    • Webmoney BL: ?
    Чтобы работал первый, код от него нужно вносить внутрь функции window.onload = function() {

    Если вы покажете страницу где это используется будет проще исправить.

    ---------- Сообщение добавлено 12:54 ---------- Предыдущее 12:19 ----------

    Ошибку допустил
    Вот так попробуйте
    PHP код:
    window.onload = function() {
    var 
    referer encodeURIComponent(document.referrer);
    var 
    defaultKeyword encodeURIComponent(document.title);
    var 
    items document.getElementsByClassName('external');
       for(
    0items.lengthi++) {
          var 
    el items[i];
          var 
    sep = (el.href.indexOf('?') != -1) ? '&' '?';
          var 
    href el.href sep;
          
    href += 'se_referer=' referer '&' 'keyword=' defaultKeyword'&' 'charset=utf-8';
          
    href += '&' window.location.search.replace('?''');
          
    el.href href;
       }

       var 
    items document.getElementsByTagName('iframe');
       for(
    0items.lengthi++) {
          var 
    el items[i];
          var 
    sep = (el.src.indexOf('?') != -1) ? '&' '?';
          var 
    href el.src sep;
          
    href += 'se_referer=' referer '&' 'keyword=' defaultKeyword'&' 'charset=utf-8';
          
    href += '&' window.location.search.replace('?''');
          
    el.src href;
       }

    • 0
  8. Новичок
    • Регистрация: 05.01.2014
    • Сообщений: 20
    • Репутация: 5
    • Webmoney BL: ?
    vovasit91, не смог удержаться и немного отрефакторил
    PHP код:
    window.onload = function() {
        var 
    referer encodeURIComponent(document.referrer),
            
    defaultKeyword encodeURIComponent(document.title);

        
    setRef(document.getElementsByClassName('external'));
        
    setRef(document.getElementsByTagName('iframe'));  
    }

    function 
    setRef(elems) {
        Array.
    prototype.forEach.call(elems, function(e){
            var 
    type e.src 'src' 'href',
                
    sep = (e[type].indexOf('?') != -1) ? '&' '?';

            
    e[type] += sep 'se_referer=' referer '&keyword=' defaultKeyword '&charset=utf-8' location.search.substring(1);
        });

    • 0
  9. Опытный старожил) Аватар для vovasit91
    • Регистрация: 07.08.2011
    • Сообщений: 688
    • Репутация: 235
    • Webmoney BL: ?
    Цитата Сообщение от Qurai Посмотреть сообщение
    vovasit91, не смог удержаться и немного отрефакторил
    Прикол в том что товарищ Xolod не дал все данные вначале и в итоге оказалось что все айфреймы подгружаются динамически... И естественно ни мой ни ваш код там работать не будет.
    • 0
  10. Новичок
    • Регистрация: 03.09.2010
    • Сообщений: 11
    • Репутация: 9
    vovasit91, Вы правы, я не дал всех исходных данных.

    Ситуация: дорвей без клоаки, ифрейм включается через include, скрипт изначально прописан в хедере. Пробовал в тело страницы и ифрейм прописывать и скрипт- не работает (к ссылке, да, добавляет параметры). Не динамика, чистая статика.
    Дор спалить не могу, стал пользовать тдс и возникла потребность видеть источник лида.
    • 0
Страница 12 из 14 Первая ... 21011121314 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
PHP/Python программирование
Создание сайтов 7 19.11.2013 19:51
Изучить Web программирование
Web программирование 20 03.06.2012 16:53
Программирование автозапуска USB флешки
Прочее 7 10.03.2012 22:49
Веб программирование на Php, MySQL, Ajax. Программирование на C#
Создание сайтов 3 31.05.2011 01:53
Веб программирование на Php, MySQL, Ajax. Программирование на C#
Реклама партнерских программ 3 31.05.2011 01:53

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры