所以,我有这个问题,网址困扰了我很长一段时间,例如现在我用iframe
创建jquery
,我按照我想要的方式得到我的HTML:
<iframe class="iframe" src="user/upload_image" name="iframeTarget">
我当前的网址是:user/messages/kazkoks
但由于某种原因,当iframe加载时,我会收到错误消息,告知我找不到网址user/messages/user/upload_image
。
所以出于某种原因,当我不需要时,kohana会给我user/messages
,我该如何解决呢?
答案 0 :(得分:2)
由于您当前的网址指向您的user/messages
目录,我认为您应该在网址前添加斜杠/。
所以你的HTML会变成:
<iframe class="iframe" src="/user/upload_image" name="iframeTarget">
编辑:使用url
助手的另一种变体:
<iframe class="iframe" src="<?php echo url::base().'user/upload_image'; ?>" name="iframeTarget">
编辑2:使用JS的另一种变体
var url = window.location.pathname.replace(/\/user\/messages\/\w$/g, "/user/upload_image");
document.getElementByName("iframeTarget").setAttribute('src', url);