2009-04-10 2 views
5

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

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

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

alt text

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

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

+0

(Добавлено как комментарий, вместо ответа.) Пожалуйста, * пожалуйста * не сделать клон DiggBar. Рамки - это мерзость для работы в Интернете. Вы в конечном итоге обманываете многих своих конечных пользователей. Вот пример: http://daringfireball.net/2009/04/how_to_block_the_diggbar –

+1

, что вы думаете. Мне нравится diggbar, я думаю, что это здорово! Вы можете закрыть его одним щелчком мыши и получить полную ссылку, если хотите. Никто не спросил, как его заблокировать. – Fatal510

+0

На одной вкладке вы читаете статью о Reddit о том, как люди ненавидят DiggBar. В другом вы смотрите на Hardball. Итак ... Вот что. – Tyson

ответ

6

Основной 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 «s src. Просто убедитесь, что у вас есть способ для пользователей отказаться, так как некоторым людям не нравится эта панель инструментов.

0

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

Что-то может быть в верхней части, как, что с помощью CSS:

position: fixed; 

Что касается указания URL, я не знаю точно, что вы просите. При нажатии на ссылку на Digg Теперь URL назначения является то, как это:

http://digg.com/d1oIyx 

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

+0

Я имею ввиду, как они динамически определяют src нижнего iframe. Я знаю, как они используют сократители url. – KingNestor

+0

Я не знаю, о чем вы спрашиваете. Когда вы щелкаете по ссылке в моем ответе, она переходит на страницу «загрузить внешний сайт», которая просматривает в базе данных, какой URL-адрес связан с «d1oIyx», а затем устанавливает это как iframe src. –

+0

Я согласен с Чадом - я ненавижу digg теперь, когда у них есть этот digg bar. Если я хочу отправить сайт в StumbleUpon, Reddit, Facebook и т. Д., Это означает, что я отправляю тупицу с ним (или должен сразу перейти по ссылке). –

2

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

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

Счастливые кодирования ваш путь.

0

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

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

<?php 
$link=$_GET["link"]; 
echo "<iframe src=\"$link\"/>"; 
?> 

 Смежные вопросы

  • Нет связанных вопросов^_^