伤心♂oO○ 发表于 2007 年 9 月 1 日 19:41:23

一个JS问题

有一个JS函数

<script language="JavaScript">
function view(content) {
        document.getElementById('msg').innerHTML=content;
}
</script>

目的是在<div id="msg"></div>中显示内容

用<script>view('ddddddd');</script>调用函数显示,却出现缺少对象的错误,是什么问题?

esnak 发表于 2007 年 9 月 1 日 20:13:11


<body>
<div id="msg"></div>
...
...
<div id="content">...content trans by javascript ...</div>
<script type="text/javascript">
document.getElementById('msg').innerHTML=document.getElementById('content').innerHTML;
document.getElementById('content').innerHTML="";
</script>
</body>

不知道这样行不行

伤心♂oO○ 发表于 2007 年 9 月 1 日 20:17:32

行:7
字符:1
代码:0
错误:缺少对象
网址:file://C:\Documents and Settings\Administrator\桌面\ddd.htm

伤心♂oO○ 发表于 2007 年 9 月 1 日 20:20:29

我把我的完整代码贴出来吧,你看下


<?php
        $SiteName = "feiku.com";        // 采集规则英文标示
       
        if($_POST) {
                getid($_POST['content']);
        }
        if($_GET['action'] == "view") {
                viewid();
        }
       
        function getid($content) {
                global $SiteName;
                if(preg_match_all('/Book\/([\d]+)\.html/i', $content, $id)) {
                        $count = count($id);
                        $v = "";
                        for($i=0;$i<$count;$i++) {
                                $v .= $SiteName . "|" . $id[$i] . "<br>";
                        }
                        echo "<script>view('$v')</script>";
                } else {
                        echo "正则表达式匹配错误";
                }
        }
?>
<html>
<head>
<title>飞库网ID获取工具</title>
</head>
<body>
<form action="" method="POST">
        <textarea name="content" rows=15 cols=96></textarea><br>
        <input type="submit" value="提交">
</form>
<a href="?action=view">显示ID</a>&nbsp; ;&nbsp; ;&nbsp; ;&nbsp; ;<a href="?action=del">清空ID</a>
<div id="msg">正在采集 <{C_book_title}> 基本信息...</div>
<script language="JavaScript">
function view(content) {
        document.getElementById('msg').innerHTML=content;
}
</script>
</body>
</html>


我的目的是在输入框里输入
http://www.feiku.com/Book/ShowBookTop.aspx
的代码,则会把内容显示出来

蔚空 发表于 2007 年 9 月 2 日 00:16:24

You can:
<html>
<head>
<title>飞库网ID获取工具</title>

<script language="JavaScript">
function view(content) {
      document.getElementById('msg').innerHTML=content;
}

window.onload = function () {
view('ddddddd');
);
</script>

</head>
<body>
<form action="" method="POST">
      <textarea name="content" rows=15 cols=96></textarea><br>
      <input type="submit" value="提交">
</form>
<a href="?action=view">显示ID</a>&nbsp; ; ;&nbsp; ; ;&nbsp; ; ;&nbsp; ; ;<a href="?action=del">清空ID</a>
<div id="msg">正在采集 <{C_book_title}> 基本信息...</div>
</body>
</html>

蔚空 发表于 2007 年 9 月 2 日 00:17:39

I don't understand your meaning .

带头盔滴衰锅 发表于 2007 年 9 月 2 日 11:00:30

Thanks You, My meaning is input html code, msg div view result
页: [1]
查看完整版本: 一个JS问题