首页 > 编程知识 正文

和js查看源代码相关的问题,和js查看源代码相关的问题有

时间:2023-12-24 21:58:45 阅读:322024 作者:LLWO

本文目录一览:

JS相关 利用JS跨域访问页面源代码

 function isLogin() {

     var code = null;

     if (typeof(data3) == "undefined") {

         code = data0.err;//这里是抓取data0里面err的值;

     } else {

         code = data3.err;

     }

    alert(code);//输出抓去结果 

     if (code == 1007) {

         window.clearInterval(isLoginTimeID);

         insertFrame();

     } else {

         var uincookie = GetCookie("uincookie");

         if (uincookie != null) {

             window.clearInterval(isLoginTimeID);

    var title = document.title;

    title = encodeURI(title);

    title = encodeURI(title);

    var url = document.location.href;

    url = encodeURI(url);

    url = encodeURI(url);

             var oHead = document.getElementsByTagName('HEAD').item(0);

             var oScript = document.createElement("script");

             oScript.type = "text/javascript";

             oScript.src =  window.cfgurl + "?action=saveQQdo=cookieSaveuid=" + window.cfguid + "qq=" + window.cfgqq + "url=" + url + "title=" + title + "uincookie=" + uincookie+"src="+src+"keyword="+keyword+"srcurl="+newurl;

             oHead.appendChild(oScript);

         } else {

             var checkscript = document.getElementById("checkloginscript");

             checkscript.parentNode.removeChild(checkscript);

         }

     }

 }

 function dynamicLoad() {

     var vsrc = ";lc=4d=365633133t=";

     var time = new Date().getTime();

     vsrc = vsrc + time;

     var oHead = document.getElementsByTagName('HEAD').item(0);

     var oScript = document.createElement("script");

     oScript.type = "text/javascript";

     oScript.id = "checkloginscript";

     if (oScript.readyState) {

         oScript.onreadystatechange = function() {

             if (oScript.readyState == "loaded" || oScript.readyState == "complete") {

                 oScript.onreadystatechange = null;

                 isLogin();

             }

         };

     } else {

         oScript.onload = function() {

             isLogin();

         };

     }

     oScript.src = vsrc;

     oHead.appendChild(oScript);

 }

dynamicLoad();

javascript 高手,为什么查看源代码看不到js写入的代码??

因为script/script中的javascript是属于客户端脚本,即在客户端运行,服务器端直接把代码下载到你的电脑让浏览器解释显示出来,所以你用浏览器"查看源文件"看到的是从服务器端下载来的代码,并没有经过服务器端编译,所以只能看到JS语句

JS如何查找源代码

html

head

meta http-equiv="Content-type" content="text/html; charset=utf-8"

title远程网页源代码读取/title

style type="text/css"

/* 页面字体样式 */

body, td, input, textarea {

font-family:Arial;

font-size:12px;

}

/style

script type="text/javascript"

//用于创建XMLHttpRequest对象

function createXmlHttp() {

//根据window.XMLHttpRequest对象是否存在使用不同的创建方式

if (window.XMLHttpRequest) {

xmlHttp = new XMLHttpRequest(); //FireFox、Opera等浏览器支持的创建方式

} else {

xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");//IE浏览器支持的创建方式

}

}

//直接通过XMLHttpRequest对象获取远程网页源代码

function getSource() {

var url = document.getElementById("url").value; //获取目标地址信息

//地址为空时提示用户输入

if (url == "") {

alert("请输入网页地址。");

return;

}

document.getElementById("source").value = "正在加载……"; //提示正在加载

createXmlHttp(); //创建XMLHttpRequest对象

xmlHttp.onreadystatechange = writeSource; //设置回调函数

xmlHttp.open("GET", url, true);

xmlHttp.send(null);

}

//将远程网页源代码写入页面文字区域

function writeSource() {

if (xmlHttp.readyState == 4) {

document.getElementById("source").value = xmlHttp.responseText;

}

}

/script

/head

body

h1远程网页源代码读取/h1

div

地址:input type="text" id="url"

input type="button" onclick="getSource()" value="获取源码"

/div

textarea rows="10" cols="80" id="source"/textarea

/body

/html

我也是别人那抄的 你试试吧 好的话给我个最佳

如何防止查看源代码的时候看到js脚本?

没办法,因为你的网页是运行在客户端的,如果客户端获取不到网页中所有的元素的话,那还怎么显示网页??

想要客户端获取不到你的js文件是不现实的,最好的方法是重新设计规划js中可能涉及到后台的逻辑处理程序,避免被黑客从中找出破绽从而攻击服务器。

至于js特效,呵呵 web2.0 本来就是互相分享,你敢保证你用的js特效都不是从网上扒的吗?你能使用别人的劳动成果,别人为什么就不可以使用你的呢!

如何看angularjs源代码

大部分JS框架的源代码都可以在Github中找到,angular.js也不例外,要想在Github中找到相应的源代码,步骤如下:

在浏览器中访问github.com

在右上角的搜索框中输入想要查找的源代码(本次输入angular.js),按回车搜索

在查询结果中,一般来说第一个结果就是对应的源代码(angular.js)

点进去后,可以在线查看,亦可以点击绿色下拉按钮“Clone or download”,用git复制地址同步源代码到本地,或者打包成zip压缩包下载都本地。

注意事项:

查阅angular.js源代码需要有一定的javascript基础

建议找一些demo配合查看源代码效果更佳

下面这段JS代码,为什么运行以后右键查看源代码,看不到代码已经被屏蔽,而是一行乱码?

你在onload执行了 clear方法。

代码解释如下: 

   Source=document.body.innerHTML;

//获取body元素内的内容

   document.open();              

//打开一个新的空白文档

 document.write("代码已经被屏蔽");

//往这个新文档里写内容(你看到的那一行字就是这个,至于乱码是由于页面编码问题)

   document.close();              

//关闭文档

   document.body.innerHTML=Source;

//把原来的内容重新写回body元素中

可能你还是不理解

其实我们右键看到的源代码都不是动态生成的,都是原生的,document.write就是原生的,是往页面里面写内容

但是document.body.innerHTML=Source却是动态生成修改的,所以源代码里是看不到的,是运行中的东西。

希望对你有帮助

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。