Как работает DiggBar? - PullRequest
       14

Как работает DiggBar?

5 голосов
/ 10 апреля 2009

Как работает DiggBar?

Я пытаюсь сделать клон ASP.NET MVC DiggBar только для учебных целей, и есть ли у кого-нибудь предложения о том, как указать URL контента для нижнего фрейма? Как бы вы построили это в MVC?

Кроме того, я знаю, что это iFrame, но как они позиционируют его, чтобы независимо от прокрутки он оставался вверху? Это магия CSS?

alt text

Редактировать: Мне не интересно, нравятся ли они вам или нет. Я не запускаю его в производство и не спрашиваю, хороший он дизайн или нет. Я просто хочу сделать это.

Я считаю DiggBar полезным и мне это нравится. Черт, вы можете выключить его в два клика! Точно так же у reddit есть панель reddit, которая включена (возможно, лучше).

Ответы [ 4 ]

6 голосов
/ 10 апреля 2009

Базовое html:

<html>
<head>
  <style type="text/css">
    #toolbar {position: fixed; top: 0; height: 40px; width: 100%; ... }
    #page {width: 100%; height: 100%;}
  </style>
</head>
<div id="toolbar">
  All your toolbar stuff here.
</div>
<iframe id="page" name="page" src="http://url.to/page" frameborder="0" noresize="noresize"></iframe>
</html>

У вас будет ссылка на ваши собственные URL, которые отображаются на URL страницы, например,
d1oKo3 => http://news.bbc.co.uk/2/hi/technology/7991708.stm

Все, что вам нужно сделать, это посмотреть на отображение и поместить URL страницы в iframe src. Просто убедитесь, что у вас есть возможность отказаться от этого, так как некоторые люди не любят такого рода панель инструментов.

2 голосов
/ 06 августа 2009

По вашему мнению, это может быть ужасной ошибкой в ​​сети, но человек спросил не об этом - почему, как вы думаете, кого-то волнует, считаете ли вы, что эти панели инструментов существуют там или нет? никто не просит вас использовать их.

Если вы чувствуете, что они не должны, тогда просто встряхните и дайте кому-нибудь другому ответить на вопрос. В конце концов, если они действительно настолько непопулярны, люди проголосуют за своих мышей и пойдут в другие места, а сайты, на которых они развернуты, ни к чему не приведут. Это то, что так здорово в сети, что не нужно, чтобы бессильные вундеркинды диктовали, что хорошо, а что не люди могут решать сами.

Удачного кодирования.

0 голосов
/ 06 декабря 2009

спасибо, я нашел решение, которое работает (прилагается), но как мне сделать его полной страницей iframe?

рабочая ссылка: http://www.clalit.org/2.php?link=http://cnn.com

<?php
$link=$_GET["link"];
echo "<iframe src=\"$link\"/>";
?>
0 голосов
/ 10 апреля 2009

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

Что-то можно удерживать наверху, используя CSS:

position: fixed;

Что касается указания URL, я не уверен, что именно вы спрашиваете. Когда вы нажимаете ссылку на Digg сейчас, целевой URL выглядит примерно так:

http://digg.com/d1oIyx

"d1oIyx" будет просто использоваться в качестве первичного ключа в базе данных, где они хранят URL для загрузки в нижнем iframe.

...