我的基于GreaseMonkey的脚本还有一个问题。如何防止网站响应
我想要做的是防止网站行为作为响应。我的意思是我希望任何网站在放大时保持其默认外观,我只想让滚动条(两者)在旧网站上显示。
我试图把所有网站放在一个div并设置其宽度,但它不起作用。
这里是我的代码:
var OA_disableResponsive = function(){
$("body").append('<div id="OA_Container"></div>');
var winWidth = $(window).width();
$("#OA_Container").css("position", "absolute").css("width",winWidth);
var el = $("body").children().not("#OA_Container");
$("#OA_Container").append(el);
}
它把我的div容器,我希望它是正确的,但它仍然在放大的同时并不妨碍现场更改它的外观
- 。 - [编辑] ---
我决定尝试其他的东西,它看起来像没有什么帮助。
var OA_disableResponsive = function(){
var winWidth = $(window).width();
var winHeight = $(window).height();
var docWidth = $(document).width();
var docHeight = $(document).height();
var url = $(location).attr("href");
$("body").append('<div id="OA_Container"><iframe src="'+url+'" id="OA_Iframe"></iframe></div>');
$("#OA_Container").css("cssText", " \
display: block; \
position: fixed; \
overflow: scroll; \
top: 0px; \
width: "+winWidth+"px; \
height: "+winHeight+"px; \
left: 0px; \
bottom: 0px: \
right: 0px; \
z-index: 9999; \
margin: 0 auto; \
");
$("#OA_Iframe").css("cssText", " \
position: absolute; \
width: "+docWidth+"px; \
height: "+docHeight+"px; \
top: 0px; \
left: 0px; \
bottom: 0px: \
right: 0px; \
margin: auto; \
");
}
使用这种方法我有一个问题 - 我不能滚动horizontaly。我在CSS中很弱,我不知道如何使这个容器div始终与窗口大小匹配(是不是只是响应?),并在其内部包含整个页面的iframe。还有哪一个应该可以滚动?我应该使用属于div的大型iframe和滚动条,还是使用与自己的滚动条匹配的div大小的iframe?
请发表您的HTML和CSS这里。 –
使用特定的像素,而不是%作为边缘,填充,宽度和高度为所有页面元素,以避免响应布局btw –
如果我在我自己的网站上做,我甚至不会问,有教程。我在每个我正在访问的站点上都有脚本,我想在其中选择该选项。 – user3734534