新足迹

 找回密码
 注册

精华好帖回顾

· 圣诞节袋鼠岛游记 (2007-12-28) sail · 80年代的一次旅游 (全文完) (2012-3-16) lvr
· 2012年2月半月谈——论语 (2012-2-2) fubao · 云台纠结中 (2009-5-1) dickson
Advertisement
Advertisement
查看: 2807|回复: 46

一个JAVASCRIPT的小问题,发现问题了 [复制链接]

发表于 2011-6-11 00:21 |显示全部楼层
此文章由 frankren 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 frankren 所有!转贴必须注明作者、出处和本声明,并保持内容完整
正在学习初级ASP.NET, 试写JAVASCRIPT。 所有的CODE和FUNCTION都在另一文件中,PAGE文件中SRC引用。但不知为什么所有FUNCTION都不运行,如果直接放到PAGE中<SCRIPT>BLOCK里就可以。另外在JS文件中写JAVASCRIPT FUNCTION时候没有INTELLISENSE。我在家用的VISUAL WEB DEVELOPER 2008 EXPRESS, 不知和这个有关系吗? 在公司用VISUAL STUDIO 2008 PROFESSIONAL就是没问题。难道EXPRESS VERSION不支持PAGE中的SRC引用吗? 有TX碰到过类似情况吗? 谢谢

[ 本帖最后由 frankren 于 2011-6-14 20:32 编辑 ]
Advertisement
Advertisement

发表于 2011-6-11 00:55 |显示全部楼层
此文章由 matrics 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 matrics 所有!转贴必须注明作者、出处和本声明,并保持内容完整
你可以先把代码贴上来

发表于 2011-6-11 00:57 |显示全部楼层
此文章由 bulaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bulaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
自己写一个只是pop up alert的test function加在被引用的文件里面,然后在你的ASP page里面引用,是不是也不工作?
头像被屏蔽

禁止发言

发表于 2011-6-11 08:01 |显示全部楼层
此文章由 linkspeed 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 linkspeed 所有!转贴必须注明作者、出处和本声明,并保持内容完整
和INTELLISENSE木有关系。
也许是page里面的<javascript src>那个写错了。
或者文件链接名有问题。
你用Firebug或者IE developer看看能不能调试script.

评分

参与人数 1积分 +2 收起 理由
frankren + 2 谢谢奉献

查看全部评分

发表于 2011-6-11 10:22 |显示全部楼层
此文章由 featheast 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 featheast 所有!转贴必须注明作者、出处和本声明,并保持内容完整
怀疑js文件并没有被reference到

发表于 2011-6-11 11:00 |显示全部楼层
此文章由 jerryinau 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jerryinau 所有!转贴必须注明作者、出处和本声明,并保持内容完整
用<script></script>
不要用<script/>
google 一下 你就知道问题了
Advertisement
Advertisement

发表于 2011-6-11 12:02 |显示全部楼层
此文章由 frankren 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 frankren 所有!转贴必须注明作者、出处和本声明,并保持内容完整
谢谢楼上各位,其实就是一个POPUP WINDOW小FUNCTION,个人实在找不出毛病,楼上各位说的都注意到了。现在只能把责任归咎到平台上面了。
页面:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="img.aspx.cs" Inherits="img" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>
    <script type="text/javascript" src="scripts/testJS.js"></script>
</head>
<body onload="showpic();">
    <form id="form1" runat="server">
     </form>
</body>
</html>
代码:
在scripts/testJS.js中
function showpic() {
        window.open("http://www.smh.com.au", "myname");
        window.focus();
}

发表于 2011-6-11 12:07 |显示全部楼层
此文章由 frankren 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 frankren 所有!转贴必须注明作者、出处和本声明,并保持内容完整
还有一个现象,就是在js文件TAB里(VISUAL WEBDEVELOPER 2008 EXPRESS 窗口里),右边的滚动条消失,只能用MOUSE WHEEL上下翻页,不知是什么毛病。在公司的VISUAL STUDIO 2008 PROFESSIONAL下则一切正常,所以自己认定是平台的毛病。

发表于 2011-6-11 12:23 |显示全部楼层
此文章由 bulaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bulaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 frankren 于 2011-6-11 12:02 发表
谢谢楼上各位,其实就是一个POPUP WINDOW小FUNCTION,个人实在找不出毛病,楼上各位说的都注意到了。现在只能把责任归咎到平台上面了。
页面:




    Untitled Page
   


   
     


代码:
在scripts/testJS.js中
funct ...



会不会是路径问题,换成绝对路径试一试?

发表于 2011-6-11 12:38 |显示全部楼层
此文章由 jerryinau 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jerryinau 所有!转贴必须注明作者、出处和本声明,并保持内容完整
firebug 看一下js file 下载了没有

评分

参与人数 1积分 +2 收起 理由
frankren + 2 谢谢奉献

查看全部评分

发表于 2011-6-11 13:31 |显示全部楼层
此文章由 典 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 典 所有!转贴必须注明作者、出处和本声明,并保持内容完整
应该是没有加载到 JS文件
直接拖放js文件进来看看路径对否,

[ 本帖最后由 典 于 2011-6-11 19:22 编辑 ]

评分

参与人数 1积分 +2 收起 理由
frankren + 2 谢谢奉献

查看全部评分

Advertisement
Advertisement

发表于 2011-6-11 20:04 |显示全部楼层

回复 典 11# 帖子

此文章由 frankren 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 frankren 所有!转贴必须注明作者、出处和本声明,并保持内容完整
tried, doesn't work. But thanks anyway, at least I know I can just drag file name and create <script> tag in page file

[ 本帖最后由 frankren 于 2011-6-11 22:53 编辑 ]

发表于 2011-6-11 20:12 |显示全部楼层
此文章由 coin_king 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 coin_king 所有!转贴必须注明作者、出处和本声明,并保持内容完整
换成<script type="text/javascript" src="./scripts/testJS.js">
放过alert()在你的js file里
头像被屏蔽

禁止访问

发表于 2011-6-11 21:23 |显示全部楼层

我猜就是路径不对。

此文章由 atransformer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 atransformer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
把js file放到同一个目录下,然后 <script type="text/javascript" src="testJS.js"></script>

另外。 你的项目路径里是否含有 # ? 例如,如果是 C:\C# testing\yourproject\yourproject.proj . 可能就有问题

发表于 2011-6-11 22:48 |显示全部楼层

回复 liedong 13# 帖子

此文章由 frankren 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 frankren 所有!转贴必须注明作者、出处和本声明,并保持内容完整
thanks, but not working. But I mean, normally you don't have to use "./", do you?

发表于 2011-6-11 22:52 |显示全部楼层

回复 atransformer 14# 帖子

此文章由 frankren 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 frankren 所有!转贴必须注明作者、出处和本声明,并保持内容完整
I don't have .proj file, it is just a projectless test. My absolute path doesn't have "#" but have space, like "Documents and Settings", but it shouldn't matter right? asp.net should always can return correct path like Server.MapPath() function.
Advertisement
Advertisement

发表于 2011-6-11 22:55 |显示全部楼层

回复 jerryinau 10# 帖子

此文章由 frankren 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 frankren 所有!转贴必须注明作者、出处和本声明,并保持内容完整
应该没有,不知为什么

发表于 2011-6-11 22:56 |显示全部楼层

回复 bulaohu 9# 帖子

此文章由 frankren 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 frankren 所有!转贴必须注明作者、出处和本声明,并保持内容完整
换了,不工作

2010年度奖章获得者

发表于 2011-6-11 23:12 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
把你得目录screen shot 上来。

把大家当猴耍那

发表于 2011-6-12 13:01 |显示全部楼层
此文章由 frankren 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 frankren 所有!转贴必须注明作者、出处和本声明,并保持内容完整
没那个意思,真是不工作。
目录:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

发表于 2011-6-12 13:04 |显示全部楼层
此文章由 frankren 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 frankren 所有!转贴必须注明作者、出处和本声明,并保持内容完整
页面:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
Advertisement
Advertisement

发表于 2011-6-12 13:06 |显示全部楼层
此文章由 frankren 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 frankren 所有!转贴必须注明作者、出处和本声明,并保持内容完整
js文件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

发表于 2011-6-12 16:45 |显示全部楼层
此文章由 典 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 典 所有!转贴必须注明作者、出处和本声明,并保持内容完整
把js文件里的其它函数去掉,只留一个看看

特殊贡献奖章

发表于 2011-6-12 17:40 |显示全部楼层
此文章由 kr2000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kr2000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
楼主你这个问题一定不是vs的问题
其他的你还是得学会怎样debug,把问题可能性缩窄
要不然问的问题虽然简单,但很不容易回答

发表于 2011-6-12 18:59 |显示全部楼层

回复 典 23# 帖子

此文章由 frankren 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 frankren 所有!转贴必须注明作者、出处和本声明,并保持内容完整
试过,不工作,谢谢

发表于 2011-6-12 19:07 |显示全部楼层

回复 kr2000 24# 帖子

此文章由 frankren 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 frankren 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我承认我并不知道怎样DEBUG脚本,刚刚开始学习ASP.NET和JAVASCRIPT。只是不理解,为什么一个很简单的FUNCTION和很简单的PAGE文件,把FUNCTION放到单独文件就不工作,但直接放到PAGE的<SCRIPT>BLOCK中就什么问题都没有,而且我用公司电脑尝试的时候也是没毛病,先归咎到我的电脑上吧,可能什么地方秀逗了,我先去看看怎么用LINKSPEED和JERRY提到的FIREBUG吧,才疏学浅,以前都木听说过这个工具。谢谢楼上各位了,如有进展一定更新
Advertisement
Advertisement

发表于 2011-6-13 18:30 |显示全部楼层
此文章由 jerryinau 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jerryinau 所有!转贴必须注明作者、出处和本声明,并保持内容完整
你要学会narrow down 问题。
首先抛开vs,你应该用写字板创建一个html 页面,添加js引用,看它工作不。
这个如果不工作就不是asp。net的问题,就是你的目录的问题,一种可能是目录里面有特殊字符,一种可能是目录权限的问题。
如果这个html工作,就是asp.net 页面的问题。还是用写字板创建asp.net页面,并配置本地IIS,看工作不。
如果不工作,那就尝试直接访问js文件,看能访问的到不?如果不能,就是IIS设置的问题。这些都工作了,那么你的问题基本就解决了。

评分

参与人数 1积分 +2 收起 理由
frankren + 2 never thought about it in this way, real

查看全部评分

发表于 2011-6-13 22:36 |显示全部楼层
此文章由 ahwen 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ahwen 所有!转贴必须注明作者、出处和本声明,并保持内容完整
太初级的问题,楼主连这个自己也解决不了的话,也不要麻烦广大网友了,先找基本书,照着例子好好练练吧。

发表于 2011-6-14 00:09 |显示全部楼层
此文章由 bulaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bulaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 ahwen 于 2011-6-13 22:36 发表
太初级的问题,楼主连这个自己也解决不了的话,也不要麻烦广大网友了,先找基本书,照着例子好好练练吧。


谁都有晕头转向的时候,专家也有搞错的那一刻,这里鼓励大家问问题,互相交流提高

评分

参与人数 1积分 +2 收起 理由
frankren + 2 thanks

查看全部评分

头像被屏蔽

禁止发言

发表于 2011-6-14 09:07 |显示全部楼层
此文章由 linkspeed 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 linkspeed 所有!转贴必须注明作者、出处和本声明,并保持内容完整
有很多时候脑子进了死胡同是很难出来的。
叫旁边的同事看看也许会发现其实很简单。

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部