第一个javascript程序 为啥点开网页没有弹窗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一个javascript程序 为啥点开网页没有弹窗相关的知识,希望对你有一定的参考价值。

这是课本上的一个例子,代码如下:
<html>
<body>
<script type = "text/javascipt">
window.alert("第一个javascript程序");
</script>
</body>
</html>
照着做了,但并没有像课本说的那样会跳出消息框,为什么啊

直接写成alert("第一个JavaScript程序");就可以了。

还有就是你的浏览器可能禁止了javascript,

如果你用的是IE,运行本地javascript代码会在浏览器下方弹出

点击允许即可。

追问

我用IE打开,会有提示 为帮助保护您的安全,Internet Explorer 已经限制此文件显示可能访问您的计算机的活动内容blablablabla这些 我单击选择“允许阻止内容”,会有弹窗如图,点击是以后就是空白页面,依旧木有弹窗><

追答

貌似你用的IE版本很低啊,可是IE6上都不会有问题,嗯,试一试更改Internet选项降低安等级吧

如果再不行,升级IE或者换浏览器咯

参考技术A <html>
<body>
<script type = "text/javascript">
window.alert("第一个JavaScript程序");
</script>
</body>
</html>

<script type = "text/javascipt">写错了,少了个r本回答被提问者采纳
参考技术B <html>
<body>
<script>
alert("第一个JavaScript程序");
</script>
</body>
</html>
参考技术C 晕,这段代码确实不弹框~~
type写错了
text/javascript

网页和 IOS 应用程序之间的 Javascript 接口不起作用。为啥我的应用收不到消息?

【中文标题】网页和 IOS 应用程序之间的 Javascript 接口不起作用。为啥我的应用收不到消息?【英文标题】:Javascript interface between Web page and IOS app is not working. Why my app can't receive the messages?网页和 IOS 应用程序之间的 Javascript 接口不起作用。为什么我的应用收不到消息? 【发布时间】:2016-06-08 09:04:46 【问题描述】:

我有一个加载页面的 WKWebView。在这个页面中有一个按钮调用一个javascript函数。我希望这个 javascript 函数将一些字符串数据发送到我的应用程序。

这就是我的 Swift 代码的构建方式:

import UIKit
import SnapKit
import WebKit

class TestVC: UIViewController,WKScriptMessageHandler 

    let defaults = NSUserDefaults.standardUserDefaults()


    override func viewDidLoad() 
        super.viewDidLoad()
        //Cookies
        let cookie = "document.cookie = '.ASPXAUTH=\(defaults.stringForKey("authKey")!)';"
        let requestUrl = NSMutableURLRequest(URL: NSURL(string: "\(MyConstants.WEBURL)")!)
        requestUrl.addValue(".ASPXAUTH=\(defaults.stringForKey("authKey")!)", forHTTPHeaderField: "Cookie")

        //Settings
        let webViewConfiguration = WKWebViewConfiguration()
        let userContentController = WKUserContentController()
        userContentController.addScriptMessageHandler(self, name: "callbackHandler")
        webViewConfiguration.userContentController = userContentController

        //UI
        let webView = WKWebView(frame: CGRectZero, configuration: webViewConfiguration)
        view.addSubview(webView)
        webView.snp_makeConstraints  (make) in
            make.edges.equalTo(self.view.snp_edges)
        
        webView.loadRequest(requestUrl)


    

    override func didReceiveMemoryWarning() 
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    

    func userContentController(userContentController: WKUserContentController, didReceiveScriptMessage message: WKScriptMessage) 
        print("got message")
    



这是我的 javascript:

window.webkit.messageHandlers.callbackHandler.postMessage(json);

但是调用脚本的时候,IOS端什么都没有打印出来。我在这里错过了什么吗?

【问题讨论】:

【参考方案1】:

网站出现问题。代码正在运行。

【讨论】:

以上是关于第一个javascript程序 为啥点开网页没有弹窗的主要内容,如果未能解决你的问题,请参考以下文章

为啥网页下拉菜单弹不出来

为啥别人打微信视频不能弹出页面只有一个小窗口?

为啥网页上总会弹出有错误的对话框?

开机弹出对话框“无法定位程序入点”

为啥360浏览器网页进不去 而且还弹出来一个 无法定位序数455于动态链接库Uelmon.dll

抖音为啥找不到直播广场了,点开live后,只有推荐的直播,而没有直播广场的选项