Нека заедно да спрем IE6

alex95_bg_2

Registered
Докато четох .net видях и един интересен плъгин за wordpress -
http://wordpress.org/extend/plugins/shockingly-big-ie6-warning/

и идеята много ми хареаса :)
плъгина го преработих и сега е нормален php код
повечето от работата се извършва с javascript и jQuery
има 3 режима - small е малка лента, big е на целия прозорец, след клик някъде те пуска в сайта, crash е бъг в ie и при мен крашва тотално Ies4Linux IE6 :D :D

ето самия php файл, но има и неща за сваляне:
http://4storing.com/mstfxu/827bb8640da1613b9a60805c936eae9d.html

Код:
<?php


/*

Shockingly Big IE6 Warning

плъгин за wordpress: http://wordpress.org/extend/plugins/
направен с нормално php от алекс (http://alexsoft-bg.com)

*/


		$ie6w_url = "./shockingly-big-ie6-warning"; //път до папката съдържаща js и img, без / накрая
		$ie6w_b_ff = true; //иконка за сваляне на firefox?

		$ie6w_b_opera = false; //иконка за сваляне на opera?

		$ie6w_b_chrome = true; //иконка за сваляне на chrome?

		$ie6w_b_safari = true; //иконка за сваляне на safari?

		$ie6w_b_ie7 = false; //дали да дава грешката и при IE7

		$ie6w_type = 'big'; //small, big, crash - small е лента, big е на пълен екран, crash крашва IE6 тотално xD

		$ie6w_jq = true; //да си инклудва ли сам jQuery, ако не я вкарвате нагоре оставете true, иначе false

		$ie6w_t1 = 'WARNING'; //заглавие

		$ie6w_t2 = 'You are using Internet Explorer version 6.0 or lower. Due to security issues and lack of support for Web Standards it is highly recommended that you upgrade to a modern browser.'; //дълъг текст

		$ie6w_t3 = 'After the update you can acess this site normally.'; //втори ред, появява се само при big

	



// Warning: TOP

function ie6w_top_head() {

	global $ie6w_url,$ie6w_t1,$ie6w_t2,$ie6w_t3,$ie6w_b_ff,$ie6w_b_chrome,$ie6w_b_safari,$ie6w_b_ie7,$ie6w_jq;

	if ($ie6w_jq==true) { echo "<script type=\"text/javascript\" src=\"" . $ie6w_url . "/js/jquery.js\"></script>"; }

	echo "<script type=\"text/javascript\">

			var ie6w_url = \"" . $ie6w_url . "\";

			var ie6w_t1=\"" . $ie6w_t1 . "\";

			var ie6w_t2=\"" . $ie6w_t2 . "\";

			var ie6w_ff=\"" . $ie6w_b_ff . "\";

			var ie6w_opera=\"" . $ie6w_b_opera . "\";

			var ie6w_chrome=\"" . $ie6w_b_chrome . "\";

			var ie6w_safari=\"" . $ie6w_b_safari . "\";

			var ie6w_ie7=\"" . $ie6w_b_ie7 . "\";

			</script>";

	echo "<script type=\"text/javascript\" src=\"" . $ie6w_url . "/js/ie6w.top.js\"></script>";

}



// Warning: CENTER

function ie6w_center_head() {

	global $ie6w_url,$ie6w_t1,$ie6w_t2,$ie6w_t3,$ie6w_b_ff,$ie6w_b_chrome,$ie6w_b_safari,$ie6w_b_ie7,$ie6w_jq;

	if ($ie6w_jq==true) { echo "<script type=\"text/javascript\" src=\"" . $ie6w_url . "/js/jquery.js\"></script>"; }

	echo "<script type=\"text/javascript\">

	var ie6w_url = \"" . $ie6w_url . "\";

	var ie6w_t1=\"" . $ie6w_t1 . "\";

	var ie6w_t2=\"" . $ie6w_t2 . "\";

	var ie6w_t3=\"" . $ie6w_t3 . "\";

	var ie6w_ff=\"" . $ie6w_b_ff . "\";

	var ie6w_opera=\"" . $ie6w_b_opera . "\";

	var ie6w_chrome=\"" . $ie6w_b_chrome . "\";

	var ie6w_safari=\"" . $ie6w_b_safari . "\";

	var ie6w_ie7=\"" . $ie6w_b_ie7 . "\";

</script>
";

	echo "<script type=\"text/javascript\" src=\"" . $ie6w_url . "/js/ie6w.center.js\"></script>
	";

}



// Warning: TEST

function ie6w_test() {

	global $ie6w_url,$ie6w_t1,$ie6w_t2,$ie6w_t3,$ie6w_b_ff,$ie6w_b_chrome,$ie6w_b_safari,$ie6w_b_ie7,$ie6w_jq;

	$ie6w_t4 = ('<a href=\"http://wordpress.org/extend/plugins/\" target=\"_blank\">Shockingly Big IE6 Warning</a> (<em>test mode</em>): If the <strong>jQuery</strong> option is activated in the plugin option page, try deactivating it, and if the message persists you dont need to use the provided <strong>jQuery</strong>.');

	if ($ie6w_jq==true) { echo "<script type=\"text/javascript\" src=\"" . $ie6w_url . "/js/jquery.js\"></script>"; }

	echo "<script type=\"text/javascript\">

			var ie6w_t4=\"" . $ie6w_t4 . "\";

			</script>";

	echo "<script type=\"text/javascript\" src=\"" . $ie6w_url . "/js/ie6w.test.js\"></script>";

}



// Warning: CRASH

function ie6w_crash() {

	echo "<style>*{position:relative}</style><table><input></table>

	<STYLE>@;/*";

}





function ie6w_warning() {
global $ie6w_type;

	if ($ie6w_type=="small") {

		ie6w_top_head();

	} else if ($ie6w_type=="big") {

		ie6w_center_head();

	} else if ($ie6w_type=="crash") {

		ie6w_crash();

	} else if ($ie6w_type=="test") {

		ie6w_test();

	}

}


ie6w_warning(); //IE6 sux

?>
попринцип този файл (shockingly-big-ie6-warning.php в архива) го инклудвате в head секцията на саита ви :)
може да има бъгове

преведена първата грешка:
Код:
$ie6w_t2 = 'Вие използвате Internet Explorer 6.0 или по-ниска версия. Поради ниска сигурност и липса на поддръжката на уеб стандарти силно ви препоръчваме да направите ъпгреид до модерен браузър (например <a href="http://firefox.com">firefox</a>). Ще имате проблеми и размествания в сайта.'; //дълъг текст

демо на big:
1aa1a3c54c0063c4.png

демо на small:
http://alexsoft-bg.com

Нека заедно да спрем този стар, тъп и тотално непризнаващ стандартите браузър заедно! Можете да се включите като ползвате този скрипт, плъгина или просто да игнорираме този браузър

http://iesucks.info
http://idroppedie6.com
 
смисълит е да не стоиш няколко седмици да пишеш фиксове за разместения ти сайт, като току-що си го валидирал...
 
alex95_bg_2 каза:
смисълит е да не стоиш няколко седмици да пишеш фиксове за разместения ти сайт, като току-що си го валидирал...
Ами ако понаучите малко HTML и CSS ще спрете да имате проблеми под браузърите и пак да е по стандартите на W3C, изпратил съм урок за нещо подобно но админа не го е одобрил.
 
Като погледна сайта ми през Chrome browser от Google, всичко си е нормално само в най-долната част на сайта се появява 1 Скролл, който уж е разтеглен сайта, но сайта не е разтеглен а си е савсем нормален, като отворя с интернет експлорер нямам може ли помощ? сайта е: www.mp3-bg.eu
 

Горе