Jump to content
  • 0

+1 в JS


edem7778
 Share

Question

Здрасте!) 

Вообщем суть такова: есть фрейм, в нем ссылка.

<iframe src="сайт/60414.html" frameborder="0" width="550" height="400"></iframe>

Надо что бы на следующий день ссылка менялась автоматически например стала "60415.html"

И так каждый день, +1 число в ссылке, например поставлю от 60414 и захожу посмотреть через 10 дней а там загружается уже 60424, думаю разъяснил понятно...

Прошу помочь мне, пожалуйста.:mellow:

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0

а почему бы не использовать файлы с подобным названием 20160427.html, а 20160428.html?
для этого просто придется брать файл текущей дату.

Если название принципиально нужно ваше, то вопрос: как они создаются (все ли файлы существуют сразу) и удаляются ли старые?

Link to comment
Share on other sites

  • 0
9 часов назад, Switch74 сказал:

а почему бы не использовать файлы с подобным названием 20160427.html, а 20160428.html?
для этого просто придется брать файл текущей дату.

Если название принципиально нужно ваше, то вопрос: как они создаются (все ли файлы существуют сразу) и удаляются ли старые?

файлы с форматом даты в этом случае недопустимы. Эти страницы уже существуют, старые не удаляются

Link to comment
Share on other sites

  • 0

судя по всему у вас нет php и остается только js реализация данной функциональности.

могу предложить следующее:
1. src делаем пустым в iframe
2. задаем связь первого файла с временем, например

    var first = new Date (2000,01,01);

3. после получаем разницу между сегодняшним и первым днем в днях

    var now = new Date();
    var html = Math.floor((now.getTime() - first.getTime())/(1000*60*60*24));

4. если дадим вашему iframe id="iframe", то

	document.getElementById('iframe').src= html+'.html';

 

Link to comment
Share on other sites

  • 0
5 часов назад, Switch74 сказал:

судя по всему у вас нет php и остается только js реализация данной функциональности.

могу предложить следующее:
1. src делаем пустым в iframe
2. задаем связь первого файла с временем, например


    var first = new Date (2000,01,01);

3. после получаем разницу между сегодняшним и первым днем в днях


    var now = new Date();
    var html = Math.floor((now.getTime() - first.getTime())/(1000*60*60*24));

4. если дадим вашему iframe id="iframe", то


	document.getElementById('iframe').src= html+'.html';

 

Это для типа имени с Датой, но у меня инная ситуация, с каждым днем имя(число) в ссылке увеличивается на +1

сегодня 5, а завтра будет 6. 

Нужно что бы по счетчику каждые сутки в ссылке прибавлялось число.  

Через фрейм я же не свой сайт подключаю, а чужой.

Вместо даты число нужно... ПОмогите мне:huh:

Даже этот случай не работает странно, не выходит в src ничего, и name и id уже выставил.

Вот наглядный пример: http://prntscr.com/axkx8r

Edited by edem7778
Link to comment
Share on other sites

  • 0
12 часа назад, Switch74 сказал:

я вам уже все написал и разжевал
https://jsfiddle.net/ckyk9reh/
28.04.2016 пытается грузить 5962.html
29.04.2016 пытается грузить 5963.htm

Посмотри пожалуйста, в чем беда? тут для тега A все работает, а для IFRAME нет, дальше решил залить на сервер, но а там вообще ничего не работает, даже ссылка

https://jsfiddle.net/bgzLb46v/

http://pilgrimage.su/test/iframe.html

Link to comment
Share on other sites

  • 0

на http://pilgrimage.su/test/iframe.html script поставьте после 'a' и 'iframe', а то когда он отрабатывает у вас еще нет ни 'a' ни 'iframe'
а так же на странице не может быть два элемента с одним id всегда будет находиться только первый, в вашем случае это 'a' - вот почему у вас 'iframe' не работал
 

Link to comment
Share on other sites

  • 0
14 минуты назад, Great Rash сказал:

Представляю ситуацию: я упоролся и перевёл у себя на компе время на 5 дней назад - ваша ссылка превратилась в тыкву.

понимаю ваше негодование, могу предложить вариант получения текущего времени с какого-нибудь сервера в интернете, но скорее всего понадобится поправка на часовые пояса

Link to comment
Share on other sites

  • 0
11 час назад, Switch74 сказал:

на http://pilgrimage.su/test/iframe.html script поставьте после 'a' и 'iframe', а то когда он отрабатывает у вас еще нет ни 'a' ни 'iframe'
а так же на странице не может быть два элемента с одним id всегда будет находиться только первый, в вашем случае это 'a' - вот почему у вас 'iframe' не работал
 

Спасибо, вот сейчас получилось) я очень счастлив, наконец то:lol:

Спасибо Мастер)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy