我的基於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