Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:数组中的文本和多个文本区域_Javascript_Css - Fatal编程技术网

Javascript:数组中的文本和多个文本区域

Javascript:数组中的文本和多个文本区域,javascript,css,Javascript,Css,我正在尝试将父页面加载到对象标记中,虽然我可以得到一个警报来显示我已获得代码,但我无法将其加载到任何线索中 var page=parent.document.documentElement.innerHTML; alert(page); document.getElementById('close_skin').style.visibility="visible"; document.getElementById('show_skin').style.visibi

我正在尝试将父页面加载到对象标记中,虽然我可以得到一个警报来显示我已获得代码,但我无法将其加载到任何线索中

    var page=parent.document.documentElement.innerHTML;
    alert(page);
    document.getElementById('close_skin').style.visibility="visible";
    document.getElementById('show_skin').style.visibility="visible";
    document.getElementById('show_skin').setAttribute("data",page);
假设我可以让代码出现,我如何“切换”到不同的样式集?父级使用“.xxx\u fixed”类,但对象中的代码需要使用“.xxx\u float”类,这些类也位于页面顶部的模板CSS中。(当我在另一个PERL程序中执行此操作时,只需将“class='xxx_fixed'”中的标记重命名为“class='xxx_float'”(使用全局javascript替换无法轻松做到这一点,因为这样也会重命名代码顶部的类!)

我刚刚尝试在var page对象的顶部添加一些脚本-如果我能让代码出现,这可能会起作用

    +'document.getElementById(\'icon_outer\').setAttribute(\'class\', \'icon_outer_float\')'
如果您对“为什么”感兴趣,“固定”使菜单/顶部栏在全屏浏览器中查看时固定在一个位置,但“浮动”使所有内容在“窗口”内一致移动,允许查看者像静态放大镜一样在模板页面周围平移

    .menu_back_float{position:relative;top:0px;background-color:#f5eca4;min-height:520px;height:auto}
    .menu_back_fixed{position:relative;top:35px;background-color:#f5eca4;min-height:550px;height:auto}

要将父页面加载到
元素中,您必须指定页面的URL。要获取代码并将其放置在警报框中,您可以使用jQuery的
$.get()
方法(只要通过代理域加载),如下所示:

HTML:

对于问题的第二部分,可以使用jQuery将类的名称从
.xxx\u fixed
更改为
.xxx\u float

function main() {
    $('object').removeClass('xxx_fixed').addClass('xxx_float');
}

$(document).ready(main);

希望我已经正确且深思熟虑地回答了您的问题,如果我没有回答,请随时告诉我,以便我可以编辑此内容。

很抱歉,我花了很长时间才回复。(我应该说明我不想使用JQuery;我只想掌握javascript和CSS,不想在混合中添加其他语言)如果你对我的想法感兴趣,你可以看看我的“皮肤设计师”。一个精通编程的程序员可能会发现它非常粗糙,但嘿,它可以工作:
window.jQuery.get("http://www.yourdomain.com/?url=www.w3schools.com", function(response) {
   window.alert(response);
}
function main() {
    $('object').removeClass('xxx_fixed').addClass('xxx_float');
}

$(document).ready(main);