Показать сообщение отдельно
Старый 11.10.2012, 14:04   #28
Aels
 
Аватар для Aels
 
Регистрация: 24.12.2010
Сообщений: 16
Репутация: 2
По умолчанию

slider, это косяк ачата.
Для window.open() наследуется домен, если заранее в вызов не передать другой домен сразу.
window.open("http://newdomain.com"); - так ок должно быть.
А используя application/internet-shortcut, для оперы "стрип-редирект" делается так:
Цитата:
window.open("data:application/internet-shortcut,[INTERNETSHORTCUT]%0D%0AURL=http://newsite.com/");
ну или просто
Цитата:
<a href="data:application/internet-shortcut,[INTERNETSHORTCUT]%0D%0AURL=http://newsite.com/"
Но работает, разумеется, только в опере, и только до фикса (который, почему-то, не торопится, ну и хрен бы с ним))

пс. Да вот собственно, накатал:
Код:
if (window.opera) {
	var nodes = document.getElementsByTagName("a"), i = nodes.length;
	var regExp = new RegExp("//" + location.host + "($|/)");
	while(i--){
		var href = nodes[i].href;
		var isLocal = (href.substring(0,4) === "http") ? regExp.test(href) : true;
		if (!isLocal) nodes[i].href = "data:application/internet-shortcut,[INTERNETSHORTCUT]%0D%0AURL="+nodes[i].href;
	}
}
http://pastebin.com/6K05R4B0

к себе на сайт, или в юзерскрипты.

Последний раз редактировалось Aels; 11.10.2012 в 15:42..
Aels вне форума   Ответить с цитированием