Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.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正常工作的URL的参数?_Javascript_Html_Asp.net Mvc_Razor_Asp.net Mvc Routing - Fatal编程技术网

阻止javascript正常工作的URL的参数?

阻止javascript正常工作的URL的参数?,javascript,html,asp.net-mvc,razor,asp.net-mvc-routing,Javascript,Html,Asp.net Mvc,Razor,Asp.net Mvc Routing,首先,我的整个网站运行良好。到目前为止,所有页面都没有URL参数。现在问题开始了。我有一个flash横幅,它必须是苹果移动设备上的PNG静态图像。在我创建一个带有参数的页面(例如:mysite.com/Controller1/Page1/1)之前,它工作得非常好。一旦我有了一个参数,就会出现两个横幅(flash和PNG) 以下是我的iOS.js: if (navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/iPhone

首先,我的整个网站运行良好。到目前为止,所有页面都没有URL参数。现在问题开始了。我有一个flash横幅,它必须是苹果移动设备上的PNG静态图像。在我创建一个带有参数的页面(例如:mysite.com/Controller1/Page1/1)之前,它工作得非常好。一旦我有了一个参数,就会出现两个横幅(flash和PNG)

以下是我的iOS.js:

if (navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i))
{
    alert("This was called - Mac mobile devices");
    document.write('<style type="text/css"><!--#swf{display:none;}--></style>');
}
else {
    alert("This was called - PC");
    document.write('<style type="text/css"><!--#no-swf{display:none;}--></style><script src="js/swfobject_modified.js" type="text/javascript"></script>');
} 
知道发生了什么吗

向路径添加元素时,需要向相对URL添加
。/
,或使用
确保相对URL解析为相同的绝对URL

也许上述情况应该成为现实

或者你可以加上

<base href="http://mysite.com/Controller1/Page1/">

在页面顶部附近

在HTML中,外部图像、小程序、表单处理程序、样式表等的链接和引用始终由URI指定。相对URI根据基本URI进行解析,基本URI可能来自各种源。BASE元素允许作者显式指定文档的基本URI

当存在时,基元素必须出现在HTML文档的HEAD部分中,在引用外部源的任何元素之前。基本元素指定的路径信息仅影响元素所在文档中的URI

向路径添加元素时,需要向相对URL添加
。/
,或使用
确保相对URL解析为相同的绝对URL

也许上述情况应该成为现实

或者你可以加上

<base href="http://mysite.com/Controller1/Page1/">

在页面顶部附近

在HTML中,外部图像、小程序、表单处理程序、样式表等的链接和引用始终由URI指定。相对URI根据基本URI进行解析,基本URI可能来自各种源。BASE元素允许作者显式指定文档的基本URI

当存在时,基元素必须出现在HTML文档的HEAD部分中,在引用外部源的任何元素之前。基本元素指定的路径信息仅影响元素所在文档中的URI


通常,URL上下文中的“参数”指的是查询中的某些内容,如
/path?param name=param value
。“mysite.com/Controller1/Page1/1”中的参数是什么意思?mysite.com/Controller1/Page1/1等于mysite.com/Controller1/Page1//path?id=1。它只是更干净。当然,它需要设置。那么“mysite.com/Controller1/Page1”可以工作,但“mysite.com/Controller1/Page1/1”不能工作?页面可以工作,只有javascript不被调用,所以flash和静态横幅是一个接一个地显示的(因为flash是透明的,所以很难看),iOS.js是通过相对URL加载的吗?添加路径元素时,需要向相对URL添加
。/
,以使其引用相同的内容。URL上下文中的“参数”通常引用查询中的内容,如
/path?param name=param value
。“mysite.com/Controller1/Page1/1”中的参数是什么意思?mysite.com/Controller1/Page1/1等于mysite.com/Controller1/Page1//path?id=1。它只是更干净。当然,它需要设置。那么“mysite.com/Controller1/Page1”可以工作,但“mysite.com/Controller1/Page1/1”不能工作?页面可以工作,只有javascript不被调用,所以flash和静态横幅是一个接一个地显示的(因为flash是透明的,所以很难看),iOS.js是通过相对URL加载的吗?添加路径元素时,需要向相对URL添加
。/
,以使其引用相同的内容。
@Html.JsScript("../../Scripts/iOS.js")
@Html.JsScript("../../../Scripts/iOS.js")
<base href="http://mysite.com/Controller1/Page1/">