2011-02-16 2 views
2

사용자에게 페이지를 보내지 만 먼저 사용자에게 확인을 요청하지만 올바르게 작동하지 않는이 단추가 있는데 어떻게 해결할 수 있습니까? 감사합니다window.location 및 반환 확인을 함께 사용하십시오.

<input class="cancel" type="button" value="Cancel" onclick="window.location.href='<?php bloginfo('home'); ?>';return confirm('Are you sure you want to delete your post?');" />

답변

2

onclick

onclick="redirect('<?php bloginfo('home'); ?>');" 
1
주변 명령을 돌려

. 현재 페이지를 떠나고 있습니다. 다음 확인을하고 있습니다. 그건 안돼.

if (confirm(...)) window.location.href='....' 
+0

리디렉션에서 다음 새 기능

void redirect(url) { if (confirm('Are you sure you want to delete your post?')) { window.location.href=url; } return false; } 

쓰기 ** ** 때 비록 작동하지 않습니다 확인 버튼을 클릭합니까? – Cameron

+0

@ 카메론은 이상합니다. 어떤 오류가 발생하고 있습니까? –

+0

그냥 리디렉션을하지 않는 오류는 없습니다 :/나는 위의 함수를 대신 사용했습니다. 그래도 도와 ​​줘서 고마워! – Cameron

7

이 시도 :

<input class="cancel" type="button" value="Cancel" onclick="if (confirm('Are you sure you want to delete your post?')) window.location.href='http://www.google.com';" /> 
관련 문제